Python 中重复运算符如何在列表上工作?

pythonserver side programmingprogramming更新于 2026/1/30 0:12:17

我们习惯使用 * 符号表示乘法,但当 * 左侧的操作数是列表时,它就变成了重复运算符。重复运算符会复制多个列表,然后将它们全部连接在一起。可以使用重复运算符 * 创建列表。例如,

示例

numbers = [0] * 5
print numbers

输出

将给出输出 −

[0, 0, 0, 0, 0]

[0] 是一个包含一个元素 0 的列表。 重复运算符会复制 5 个此列表,然后将它们全部连接在一起形成一个列表。另一个使用列表中多个元素的示例。

示例

numbers = [0, 1, 2] * 3
print numbers

输出

这将给出输出 −

[0, 1, 2, 0, 1, 2, 0, 1, 2]

请注意,Python 在此创建了列表的浅表副本。因此,在一个地方更改对象将在所有重复的地方更改它们。如果您不想要这种行为,请不要使用重复运算符来创建列表。


相关文章


有用资源