创建
1 | list((3, 5, 7, 8, 9)) |
访问
支持双向访问
1 | x = list('pyhton') |
插入
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 | [1, 2, 4] > [1, 2, 3, 5] # 逐位比较 |
切片
1 | [start = 0:end = length:step = 1] |
step为负数时,表示反向切片
插入
1 | aList[len(List):] = [9, 8] # 尾部增加元素 |
修改
1 | aList[:3] = [1, 2, 3] # 从0开始替换三个(需要保持长度一致) |
删除
1 | aList[:3] = [] # 删除前三个 |