列表

报告问题 查看源代码

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

index

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

返回第一项(其值为 x)列表中的索引。如果没有此类项,系统会报错。

参数

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

insert

None list.insert(index, item)

在指定位置插入内容。

参数

参数 说明
index required
指定位置的索引。
item required
商品。

pop

unknown list.pop(i=-1)

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

参数

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

移除

None list.remove(x)

从列表中删除值为 x 的第一项。如果没有此类项,系统会报错。

参数

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