我有一個列表的列表,看起來像:Python列表幫助
floodfillque = [[1,1,e],[1,2,w], [1,3,e], [2,1,e], [2,2,e], [2,3,w]]
for each in floodfillque:
if each[2] == 'w':
floodfillque.remove(each)
else:
tempfloodfill.append(floodfillque[each[0+1][1]])
這是一個簡單的,但我認爲代碼的相關部分。
floodfillque[each[0+1]]
部分是否執行我認爲正在執行的操作,並在該位置處取值並將其添加到該位置?爲什麼我想問的原因是我得到這個錯誤:
TypeError: 'int' object is unsubscriptable
而且我覺得我誤解是什麼代碼實際上做或做錯了。
修改循環中迭代的序列是不安全的:http://docs.python.org/tutorial/controlflow.html#for-statements – stephan 2010-08-16 15:34:00