2
我遇到了一個Python附加到列表中的問題。我實現的代碼爲:python如何追加列表工作?
a=[1,2]
b=[3,4]
a.append(b)
b.append(5)
print a
print b
我的Python追加的理解是,這段代碼的預期產出將是:
期望輸出
a=[1,2,[3,4]]
b=[3,4,5]
但實際產量是不同的東西。 實際輸出
a=[1,2,[3,4,5]]
b=[3,4,5]
我只是想知道爲什麼發生這種情況。
因爲我附名單b
到a
,追加5
到b
之前,名單a
應該有[1,2,[3,4]]
'Python名稱是引用,並且附加到列表將附加引用到同一個對象。' - 非常重要 –