list

报告问题 查看源代码 每夜 build · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

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"]
与字符串类似,列表支持 slice 操作:
['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 int; 必需
给定位置的索引。
item 必需
项。

pop

unknown list.pop(i=-1)

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

参数

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

移除

None list.remove(x)

从列表中移除值为 x 的第一个项。如果没有此类项,则会出错。

参数

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