列表的乘法复制

python

a = [['1','2'] for i in range(2)]
b = [['1','2']]*2

a[0][1] = '3'
b[0][0] = '4'

print(a,b)

  1. b = [['1','2']]*2这里使用了乘法操作符来重复列表。具体来说,['1','2']是一个列表,然后*2会创建一个新列表,其中包含两个元素,每个元素都是对同一个原始列表['1','2']的引用。因此,b的两个子列表实际上是同一个列表对象,修改其中一个子列表,另一个也会受到影响。
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务