python嵌套列表的坑
Python有一种数据类型,叫列表(list),了解列表的都知道,python的列表是可以进行乘运算的。例如:
print([1,2,3]*3)
#输出结果为[1, 2, 3, 1, 2, 3, 1, 2, 3]
嵌套列表就是在列表中包含一个列表,除了手动创建外,可以用乘法
a=[[0]*3]*3
print(a)
#输出结果为:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
这样看起来好像没问题呀,但实际上呢?我们对其中一个元素进行赋值
a=[[0]*3]*3
a[0][0]=1
原创
2021-08-12 20:19:30 ·
252 阅读 ·
0 评论