我是 Python 的新手。想象一下我有一个清单[100, 200, 300, 301, 315, 345, 500]
。我想从中创建一个新列表,例如[100, 200, 300, 500]
.
当我像这样遍历列表时:
for i in range(len(list)):
while (list[i+1] - 100) <= list[i]:
i = i + 1
k = list[i]
然后i
while循环内的变化不会反映i
在for循环内,所以我对相同的元素进行了多次迭代。
更改代码以避免这种情况的更好方法是什么?