我有一個列表,我添加項目作爲程序運行,並且我創建了此列表的副本,因此我可以更改/修改/檢查副本而不更改原本的。python中的列表副本沒有跟上更改
這是我到目前爲止有:
import copy
originallist.append(stuff)
combined=''.join(originallist)
copyoriginal=copy.deepcopy(originallist)
##this didnt work as copyoriginal stayed empty [] while originallist would change.
#i also tried
copyoriginal=list(originallist)
#AND
copyoriginal=originallist[:]
#and with both cases copyoriginal remained at [] while originallist would change!!
爲什麼它不會改變?
我認爲你是在正確的軌道上,但一定還有其他事情正在進行。如果'originallist'開頭的東西在裏面,'''copyoriginal'是什麼意思保留爲空[]「'?更具體的例子將有助於實際產出和預期產出。 –
您好,感謝您的快速回復! 我的意思是,當我調試程序,它顯示我copyoriginal是[](通過將鼠標懸停在它上面,而originallist有它的值[2,6] – 3MIN3M