內的名單上有看起來像這樣的刪除列表
x = [ [ [[guy, 100], [guy, 200]],
[[guy, 50], [guy, 60]] ]
[ [[guy, 10], [guy, 20]],
[[guy, 5], [guy, 6]] ] ]
每個小清單列表,是一個人,和時間的量他之前,我刪除了他離開。我試圖做這樣的:
del x[0][0][0]
我不斷收到的錯誤是:
TypeError: List indices must be integers not lists.
我知道那是什麼錯誤意味着,但我還沒有發現刪除該列表中的任何偉大的方式。我聽到的唯一建議是
del x[0][0][0][:]
這給了我同樣的錯誤和:
x[0][0][0] = []
這也給了我同樣的錯誤。
這裏的現實是,這是我的代碼的簡化版本。 0在我的真實代碼中實際上是循環變量。
是我打電話給一個列表來識別列表的位置的錯誤,還是隻是我刪除不正確的一切?
我想你可能已經在列表中刪除了一些逗號,可能在第2/4行的末尾。 –