我想列出5個列表。Python:列表輸出列表
我這樣做,通過web = [[]]*5
現在我想在與值1「列出的名單」和2
web[0].append(1)
web[0].append(2)
更新第一列表中,但我的輸出是
[[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2],
[1, 2]]
但不應該只更新第一個列表? 我所需的輸出是如下
[[1, 2],
[],
[],
[],
[],
[],
[],
[],
[],
[]]
他重複同一陣列是的,因爲他是如何試圖初始化數組,所以任何追加到列表中的一個將附加到他們,因爲他們是同一個對象。 – TemporalWolf
你說得對。我編輯了我的答案。 – Inconnu