我是新來的python,這可能是一個簡單的一行或一個字符的答案,但我似乎無法包裹我的頭。我有一個我想要遍歷的列表,並檢查當前索引後的索引中的元素是否相同,如果是,則將其刪除。Python:索引超出範圍
while i < len(list):
if list[i] == list[i+1]:
del list[i];
i+=1;
我知道了問題的根源: 「如果名單[I] ==列表[I + 1]:」 當我結束列表的 「列表第[i + 1]」 將出指數的範圍。問題是我不知道如何停止代碼,當它達到那個點,它超出範圍
不要列出你正在迭代的list,這是python的一個內置函數 – RoadRunner
使第一行成爲while(i + 1)
Koushik
@John Arano檢查了這一點: http://ideone.com/ocUjHu – RoadRunner