列表的append()方法的問題,例如,我有一個列表:在Python3
mylist = [1,2,3]
大家都知道追加()可以在列表類似的末尾添加一個新項目:
mylist.append(4)
現在MYLIST爲[1,2,3,4]
我的問題是,當MYLIST追加本身發生了什麼????
mylist.append(mylist)
起初,我認爲這將是這樣的:
[1,2,3,4,[1,2,3,4]]
但是當我打印出來,輸出爲[1,2,3,4,[...]],所以我打印mylist [5]和mylist是一樣的:[1,2,3,4,[...]]
所以你可以循環列表的最後一項無盡,最後一項永遠是與原始mylist相同!!!!!
任何人都可以告訴我爲什麼是這樣的????????
...因爲這就是你所要做的。 '......'是「這是我自己的副本,它不能被打印,因爲我們整天都在這裏。」 –