【发布时间】:2018-04-01 13:29:46
【问题描述】:
所以我有一个布尔列表,我将某个索引从 True 更改为 False,它也会影响列表列表中的其他一些元素。为什么会这样?有没有其他选择?
test = [[True]*9]*9
test[0][1] = False
print(test)
输出:
[[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True],
[True, False, True, True, True, True, True, True, True]]
【问题讨论】:
标签: python python-3.x list boolean