중 목록 할당 인덱스가 난이 프로그램을 썼습니다 :파이썬 : 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