Python 中的重复运算符如何作用于列表?
我们习惯于使用符号 * 表示乘法,但当 * 左侧的操作数为列表时,它就会成为重复运算符。重复运算符创建列表的多个副本,并将它们全部连接在一起。可以使用重复运算符 * 创建列表。例如,
例子
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 会创建这些列表的浅表副本。因此,在一个地方更改对象将更改它们在重复的所有地方。如果您不希望出现这种情况,请不要使用重复运算符创建列表。
广告