碰到一個讓我困惑的編程問題。 林解析數據和:刪除列表時Python意外(對我來說)行爲
- 各有關塊添加到列表1 ,追加列表1至final_list。 (爲了便於整潔未來表現)
- 對於未來相關一塊,我刪除了「舊」信息列表1中帶* list1的信息[:] = []
- 追加新的新鮮信息列表1,追加list1到final_list和voilà...我認爲:)
所有幫助讚賞!
實施例:
final_list=[]
list1 = [1,2,3,4]
list2 = [5,6,7,8]
final_list.append(list1)
final_list.append(list2)
print final_list
list1[:] = []
print final_list
實施例輸出
[[1, 2, 3, 4], [5, 6, 7, 8]]
[[], [5, 6, 7, 8]]
內容sys.version
Python: 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)]
你好,歡迎來到StackOverflow。請花一些時間閱讀幫助頁面,尤其是名爲[「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該問什麼類型的問題避免問?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –
你預計會發生什麼? –
我不知道爲什麼這讓你感到驚訝。你能解釋一下你期望看到什麼嗎? –