Python 列表重复运算符是如何工作的

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在这个过程中创建的都是浅拷贝。因此,在一个地方更改对象会影响所有重复出现的对象。如果不希望出现这种情况,就不要使用重复运算符来创建列表。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程