列表
列表(List)是Python中使用非常频繁的数据类型。列表可以完成大多数集合类数据结构的实现,列表中的元素可以是数字、字符串,甚至可以是列表(即嵌套)。列表用“[ ]”标识。
创建一个列表,只需要在方括号中添加元素并用逗号隔开即可。
创建Python列表。
list = [] # 创建空列表
list = [1, 5, "aaa", [3, 4, "bbb"], 6]
list
[1, 5, 'aaa', [3, 4, 'bbb'], 6]
列表中的每个元素都分配一个索引值,第一个元素索引是0,第二个元素索引是1,以此类推。列表可以进行索引、切片、加、乘、检查成员等操作。
检索Python列表。
list = [1, 5, "aaa", [3, 4, "bbb"], 6]
list[0]
1
list[2]
'aaa'
list[3]
[3, 4, 'bbb']
list[3][1]
4
列表中可以用变量[头下标:尾下标]的方式实现元素的切割,实际取值范围是前闭后开,从左到右索引默认从0开始,从右到左索引默认从-1开始,下标为空表示取到头或尾。
加号“+”可以连接两个列表,星号“”可以复制某个列表,星号“”后紧跟的数字是复制次数。
Python列表截取索引。
list = [1, 5, "aaa", [3, 4, "bbb"], 6]
list[1:3]
[5, 'aaa']
list[:-1]
[1, 5, 'aaa', [3, 4, 'bbb']]
list[2:]
['aaa', [3, 4, 'bbb'], 6]
list * 2
[1, 5, 'aaa', [3, 4, 'bbb'], 6, 1, 5, 'aaa', [3, 4, 'bbb'], 6]
列表中的元素通常使用del语句来删除。
删除Python列表元素。
list = [1, 5, "aaa", [3, 4, "bbb"], 6]
list
[1, 5, 'aaa', [3, 4, 'bbb'], 6]
del list[2]
list
[1, 5, [3, 4, 'bbb'], 6]