我不了解使用元组进行列表分配的以下行为。我可能缺少明显的东西...
以下代码:
a, b = 1, 2
print(a, b)
产生该输出:
1 2
符合预期。 但是,以下代码:
list0, list1 = ([None] * 1, ) * 2
list0[0], list1[0] = 0, 1
print(list0)
print(list1)
具有以下输出:
[1]
[1]
虽然我期望
[0]
[1]
我想念什么?我正在使用Python 3.7。