のうちリスト割り当てインデックスiは、このプログラムを書いた:のpython:はIndexError:範囲
l = []
N = int(input("enter the size of the list"))
if N < 50:
for i in range(N):
a = int(input("add a number to the list"))
l.append(a)
for i in range(N):
del l[min(l)]
print(l)
と私はそれを実行したとき、彼らは
Traceback (most recent call last):
File "<pyshell#5>", line 2, in <module>
del l[min(l)]
IndexError: list assignment index out of range
言うあなたが任意のソリューションを持ってください?
あなたはまさにこのステップ 'デルリットル[分(L)]'で何をしたいですか? '[10、20、30]'というリストが 'del l [min(l)]'の実行をイメージしているとします。これは 'del l [10]'になりますが、リストに10番目の要素がないため、エラーが表示されます – ZdaR
lが[23、42、99]であるとします。それで 'del l [min(l)]'は 'del l [23]'に相当します。これは "lの24番目の要素を削除する"と同等です。しかし、私は24の要素を持っていない、それは3つの要素を持っています。 – Kevin