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 会创建这些列表的浅表副本。因此,在一个地方更改对象将更改它们在重复的所有地方。如果您不希望出现这种情况,请不要使用重复运算符创建列表。

更新时间: 2020 年 6 月 12 日

3K+ 浏览量

职业生涯扬帆起航

通过完成课程获得认证

开始
广告