1
我已經使用Python好幾年了,但只是注意到一個非常令人困惑的事情。區別(3)中[[]] * 3和[[]]之間的區別]
a=[[]]*3
a[0].append(3)
和
a=[[] for i in range(3)]
a[0].append(3)
不具有同樣的效果,即使型(名單)是一樣的。 第一個收益a=[[3], [3], [3]]
,第二個a=[[3],[],[]]
(如預期)。
有沒有人有解釋?
這麼多的重複... – wim
@jonrsharpe這是如此接近一個確切的複製它只是吹了我的腦海! – SethMMorton
問題是_重複。這是一個重複的? –