列出两个地方的更新

时间:2011-01-01 13:17:53

标签: python

在python中,你可以像这样创建一个列表:

[[0,0]]*n

这会创建一个如下列表:

[[0, 0], [0, 0], [0, 0]]

问题在于您更新列表,例如:

li[0][0]=10
[[10, 0], [10, 0], [10, 0]]

是否有使用此方法创建特定大小的列表但没有遇到此问题?

我创建了这种解决方法但有更好的方法吗?

for x in range(players):
    li+=[[0]*n]

1 个答案:

答案 0 :(得分:3)

li = [[0,0] for i in range(players)]