列表是python中最基本的数据结构,列表中每个值都有对应的索引,第一个索引为0,第二个为1,以此类推,跟字符串类似。
6.3.1、列表的创建
1、空列表的创建
列表是用中括号[]括起来的一组数据,数据之间用逗号,来分开,可用list()和[]来创建空列表,如:
2、非空列表的创建
创建非空列表,可以直接赋值创建,也可创建空列表后再往里添加数据,如:
6.3.2、列表的结构
列表的获取格式为:单个数据li[索引值],多个数据li[开始索引:结束索引](注:不含结束索引),如:要取得列表li=[“p”,“y”“t”“h”“o”“n”]中的y,有两种方法,一种是前面索引li[1]=y,另一种是后面索引li[-5]=y,如下:
除了单个数据获取外,还可以多个数据获取,如要获取yth这三个数据,有两种方法,一种是前面截取li[1:4]=pth,另一种是后面截取li[-5,-2]=pth,如下:
备注:多个数据的获取如果开始索引为0,可省略不写,如:
6.3.3、列表数据更新
1、修改数据
使用li[索引]=value来修改列表的数据,如:
2、添加数据
使用append()函数来添加数据,如:
3、删除数据
使用del语句来删除列表的数据,如:
6.3.4、列表的操作
1、列表组合
使用+号来合并2个列表,如:
2、元素重复
使用*号来重复列表元素,如:
3、成员判断
使用in语句来判断指定对象是否在列表里,是返回True,否返回False,如:
4、元素迭代
使用foriinli:print(i)来迭代列表元素(for循环语句见后续章节),如:
5、列表嵌套
列表可以嵌套,即在列表里,嵌套其他列表,如:
6.3.5、列表常用内置函数操作