list

内置列表类型。列表表达式示例:
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 必需
要在末尾添加的项。

clear

None list.clear()

移除列表的所有元素。

extend

None list.extend(items)

在列表末尾添加所有项。

参数

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

index

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
该项的索引。

remove

None list.remove(x)

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

参数

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