我寫在那裏我試圖追加對象在一個類的主體創建的列表,從方法內部的Python腳本。
到目前爲止我的代碼是這樣的:
class Worker:
myList = ['one item', 'second item']
def itter_List_Func(self, list_param):
for item in list_param:
more_items = item.split()
self.myList[:] = [self.myList + item for item in more_items]
但一個奇怪的一種時尚我碰到一些「而itterated錯誤不能修改列表」。我是否應該離開就地更改並嘗試使用新項目創建新的List對象?或者由於list_param失去引用或其他原因會導致更多問題?
嘗試def itter_List_Func(self,list_param): – 2012-07-12 10:11:06
檢查:http://stackoverflow.com/questions/1637807/modifying-list-while-iterating&http://stackoverflow.com/questions/6777485/modifying-a -python-dict-while-iteling-it- – avasal 2012-07-12 10:11:38
@ zubair89是的,它在那裏,抱歉的錯誤。 – NlightNFotis 2012-07-12 10:13:11