我想將一個列表的內容轉移到另一個,但它不工作,我不知道爲什麼不。我的代碼如下所示:迭代通過清單刪除項目,一些項目不刪除
list1 = [1, 2, 3, 4, 5, 6]
list2 = []
for item in list1:
list2.append(item)
list1.remove(item)
但是,如果我運行我的輸出看起來像這樣:
>>> list1
[2, 4, 6]
>>> list2
[1, 3, 5]
我的問題有三個方面,我想:這是怎麼回事,我該如何使它工作,我是否忽略了一個非常簡單的解決方案,如「移動」聲明或其他?
感謝所有幫助人員 - 這是我做錯事情的一個簡明扼要的解釋,還有幾個修復選項,我將立即着手嘗試實施。 =) – potatocubed 2010-03-30 18:55:16