我是一個Python新手。 想象一下,我有一個列表[100, 200, 300, 301, 315, 345, 500]
。我想創建一個新的列表,如[100, 200, 300, 500]
。迭代通過列表與
當我遍歷列表等認爲:i
內的while循環不會反映爲內for循環i
for i in range(len(list)):
while (list[i+1] - 100) <= list[i]:
i = i + 1
k = list[i]
然後變化,所以通過相同的元件迭代多次。
更改代碼以避免這種情況的更好方法是什麼?
謝謝你的回答,但其實我的目的是更復雜一點。該清單只是一個例子。對不起,因爲沒有準備,但我不想過分細節並給出太複雜的描述。我有一些滑動窗口和兩個列表保持每個窗口的開始和結束位置。我想過濾出重疊或相鄰的窗口。當列表中的下一個元素非常接近前一個元素時,我想遍歷列表直到找到足夠遠的元素,只要我找到它,就可以從第二個列表中訪問相應的元素。 – Malfet 2013-05-08 15:20:34