创建
1 | list((3, 5, 7, 8, 9)) |
访问
支持双向访问 1
2
3
4
5x = list('pyhton')
x[0]
'p'
x[-1] # 最后一个
'n'
插入
1 | a.append(4) # 尾部插入 |
删除
1 | x.pop(index) # 弹出并返回index处元素,默认为尾部 |
其它
- clear() : 清空列表内所有对象
- count(value) : 返回value的出现次数
- index(value) : value第一次出现的位置
- reverse() : 反转
- sort() : 排序
运算符
\(+, +=\)
1 | x = x + [4] # 新列表,涉及大量复制,比较慢 |
\(*\)
1 | x = x * 2 # 新列表,是原列表再复制一遍到尾部 |
关系运算符 1
2[1, 2, 4] > [1, 2, 3, 5] # 逐位比较
True
切片
1 | [start = 0:end = length:step = 1] |
step为负数时,表示反向切片
插入
1 | aList[len(List):] = [9, 8] # 尾部增加元素 |
修改
1 | aList[:3] = [1, 2, 3] # 从0开始替换三个(需要保持长度一致) |
删除
1 | aList[:3] = [] # 删除前三个 |