【发布时间】:2011-10-10 17:48:38
【问题描述】:
基本上,当通过使用 list.append() 将列表附加到另一个列表来创建列表列表时,似乎会出现问题。问题是整个列都更改为您为您提供的索引设置的值。例如这里的代码
b = [1,1,1]
c = []
c.append(b)
c.append(b)
c.append(b)
c[0][0] = 4
如果你打印 c 你会得到: [[4,1,1][4,1,1][4,1,1]] 代替 [[4,1,1][1,1,1][1,1,1]]
所以我的问题是,您如何才能得到右侧的列表,而不是实际发生的情况。
【问题讨论】:
标签: python list append multidimensional-array