list

报告问题 查看源代码 每夜版 · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

内置列表类型。列表表达式示例:

x = [1, 2, 3]
可以使用索引(从 0 开始)访问元素:
e = x[1]   # e == 2
列表支持使用 + 运算符来串联两个列表。示例:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
与字符串类似,列表支持切片操作:
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
列表是可变的,与 Python 中的列表一样。

成员

append

None list.append(item)

向列表末尾添加一个项。

参数

参数 说明
item 必需参数
要添加到末尾的项。

清除

None list.clear()

移除列表的所有元素。

扩展

None list.extend(items)

将所有项添加到列表末尾。

参数

参数 说明
items 必需参数
要添加到末尾的项。

索引

int list.index(x, start=None, end=None)

返回列表中第一个值为 x 的项的索引。如果不存在此类商品,则会出错。

参数

参数 说明
x 必需
要搜索的对象。
start int;或 None; 默认值为 None
要检查的列表部分的起始索引。
end int;或 None; 默认值为 None
要检查的列表部分的结束索引。

insert

None list.insert(index, item)

在指定位置插入一个项。

参数

参数 说明
index 必需
指定位置的索引。
item 必需
相应商品。

pop

unknown list.pop(i=-1)

移除并返回列表中指定位置的项。如果未指定 index,则移除并返回列表中的最后一项。

参数

参数 说明
i int;或 None; 默认值为 -1
商品的索引。

移除

None list.remove(x)

从列表中移除值等于 x 的第一个项。如果不存在此类商品,则会出错。

参数

参数 说明
x 必需
要移除的对象。