列表的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相同!!!!!
任何人都可以告诉我为什么是这样的????????
...因为这就是你所要做的。 '......'是“这是我自己的副本,它不能被打印,因为我们整天都在这里。” –