列表是包含零个或多个对象的引用序列,支持与字符串和元组一样的分片和步距语法。使用list()表示。
可以使用中括号表示,元素之间使用‘,’分隔。如:
>>> number=[1,2,3,4,5]
>>> number
[1, 2, 3, 4, 5]
>>> print(number)
[1, 2, 3, 4, 5]
和字符串一样的操作
>>> number[0]
1
>>> number[4]
5
>>> number[-1]
5
>>> number[0:2]
[1, 2]
>>> number[-2:-1]
[4]
>>> number[0:]
[1, 2, 3, 4, 5]
>>> number[:-2]
[1, 2, 3]
同样链表也支持‘+’操作
>>> number+[6,7]
[1, 2, 3, 4, 5, 6, 7]
我们可以修改链表的元素
>>> number[0]=999
>>> number
[999, 2, 3, 4, 5]
我们还可以使用append函数在list末尾添加函数
>>> number.append(888)
>>> number
[999, 2, 3, 4, 5, 888]
也可以使用切片赋值以及清空对应元素
>>> name=['r','o','b','i','n']
>>> name[0:2]=['R','O']
>>> name
['R', 'O', 'b', 'i', 'n']
或者清空
>>> name[:]=[]
>>> name
[]
与字符串一样使用len()函数获取list长度
>>> name=['r','o','b','i','n']
>>> len(name)
5
允许使用嵌套操作,并且可以分别访问每个list。
>>> date=[1,0,1,6]
>>> s=[date,name]
>>> s
[[1, 0, 1, 6], ['r', 'o', 'b', 'i', 'n']]
>>> s[0]
[1, 0, 1, 6]
>>> s[0][1]
0
也可以使用分片操作
>>> s[0:]
[[1, 0, 1, 6], ['r', 'o', 'b', 'i', 'n']]