python学习笔记------数据容器(一)

数据容器入门

一种可以容纳多份数据的数据类型,容纳的每一份数据称之为一个元素

每一个元素可以是任意类型的数据

数据容器根据特点的不同(是否支持重复元素、是否可以修改、是否有序)分为五类:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

列表(list)

列表的定义

基本语法

字面量:[元素1,元素2、元素3,......]

定义变量:变量名称=[元素1,元素2、元素3,......]

例如:school_list=['江理','南大','昌航']

print(school_list)

定义空列表:变量名称=[]或变量名称=list()

列表内的每一个数据,称为元素

以[]作为标识、列表内的每一个元素之间用逗号隔开

列表一次可以存储多个数据,且可以为不同的数据类型,支持嵌套

通过下标索引取出对应位置的数据

正向

语法:列表[下标索引]

例如:school_list=['江理','南大','昌航']

print(school_list[0])//打印江理

逆向(从后到前,下标索引为-1、-2、-3,依次递减)

语法:列表[标号]

例如:school_list=['江理','南大','昌航']

print(school_list[-1])//打印昌航

print(school_list[-2])//打印南大

嵌套列表下标

例如:

my_list=[[1,2,3],[4,5,6]]

print(my_list[1][1])//打印5

列表的常用操作

列表也提供了一系列功能,如插入元素、删除元素、清空列表、修改元素、统计元素个数等等,这些功能我们称之为:列表的方法

查询功能

查找元素下标:列表.index(元素)

修改功能

语法:列表[下标]=值

例如:my_list[0]=5

插入功能

语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素

追加元素

语法:列表.append(元素),将指定元素,追加到列表的尾部

语法:列表.extend(其它数据容器),将其它数据容器的内容取出,依次追加到列表尾部

例如:my_list.extend([1,2,3])

删除功能

语法:del 列表[下标]

语法:列表.pop(下标)//返回删除元素

语法:列表.remove(元素),删除某元素在列表中的第一个匹配项

清空列表

语法:列表.clear()

统计功能

语法:列表.count(元素)

语法:len(列表)//统计元素数量

列表的遍历

例如:

index=0

while index<len(my_list):

    element=my_list[index]

    print(element)

    index+=1

for element in my_list:

    print(element)

while循环可以自定循环条件,并自控制

for循环不可以,只可以一个个从容器内取出数据   

列表特点

可以容纳多个元素

可以容纳不同类型的元素

数据是有序储存的(下标序号)

允许重复数据存在

可以修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值