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=unbound, end=unbound)

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

参数

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

insert

None list.insert(index, item)

在给定位置插入一项。

参数

参数 说明
index int; 必需
给定位置的索引。
item 必需
推荐项。

pop

unknown list.pop(i=-1)

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

参数

参数 说明
i int; 默认值为 -1
项的索引。

remove

None list.remove(x)

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

参数

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