私はPythonの初心者です。list があると想像してください[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 ループ内に反映されないため、同じ要素を複数回繰り返します。
それを避けるためにコードを変更するより良い方法は何でしょうか?