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 必需参数
要添加到末尾的项。

清除

None list.clear()

移除列表的所有元素。

扩展

None list.extend(items)

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

参数

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

索引

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
商品的索引。

移除

None list.remove(x)

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

参数

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