【发布时间】:2013-05-08 11:23:39
【问题描述】:
我是 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 循环中的变化不会反映在 for 循环中 i 中,所以我对相同的元素进行了多次迭代。
更改代码以避免这种情况的更好方法是什么?
【问题讨论】: