为什么这段代码:
grid = [[" "] * 10] * 5
for c in range(10):
grid[0][c] = '#'
for r in grid:
print(r)
输出这个?
['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']
['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']
['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']
['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']
['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']
我将第一个索引固定为 0。其他子列表不应更改。
德玛西亚99
相关分类