我是一个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