List列表定义
List是一组有序数据做成的序列,数据有先后顺序。在Python中,列表用一对方括号--[]表示,在方括号里可以是数字,字符串也可以是其他对象。甚至是多种不同的对象。除此之外,列表中的元素个数可以为无限个(理想情况下)。
例1
a = [1,'1','abc',[1,2,3]]
索引
列表元素默认是从左向右索引,索引从0开始。当然列表也可以从右向左索引,依次是:-1,-2,-3。。。
切片
切片指的是对列表的任意一段的截取。切片操作都是从左向右排序,而且是左包括右不包括。
例2
str = ['123','456','789']
str[-3:-1]
结果为:['123','456']
列2
str = ['123','456','789']
str[-1:-3]
结果为:[]
列表的上、下标可以为空,比如str[:3]、str[1:]、str[:]。列表的下标可以超出范围,超出部分不考虑。
列表里还可以跳步,完整写法是list[start:end:step],比如str[::2],表示step=2,上下标都是默认值值。此外,step也支持负数。
列表操作
1、append:将某个元素加入到一个列表的最右边
2、extend:将一个列表扩充到另一个列表中
3、count:计算列表中一个元素出现的个数
4、index:获取列表中某个元素的索引
5、insert:列表中插入元素
6、remove:列表中删除某个元素
7、pop:弹出索引的某个元素
8、reverse:把列表的元素按顺序反过来
9、sort:对列表进行排序