我有一個列表,其中一些項目應該移動到一個單獨的列表中(通過比較函數)。那些元素是純粹的字典。問題是我應該如何遍歷這樣的列表。python list.iteritems replacement
當迭代最簡單的方法,for element in mylist
,那麼我不知道元素的索引。列表中沒有.iteritems()
方法,在這裏可能很有用。所以我試過使用for index in range(len(mylist)):
,這對python來說似乎過於複雜,並且[2]不能滿足我,因爲range(len())
在開始時計算一次,如果在迭代過程中從列表中移除一個元素,我會得到IndexError: list index out of range
。
最後,我的問題是 - 我應該如何遍歷python列表,以便能夠從列表中刪除元素(使用比較函數並將它們放在另一個列表中)?
那麼,你想結束與原始列表缺少一些元素,幷包含這些元素的新列表中刪除? –
@RicardoCárdenes正好 – ducin