다음 중 list2
1에서 3까지의 인덱스가있는 모든 항목을 새로 추가하는 다음 Python 코드를 고려하십시오 list1
.
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
열거를 통해 인덱스에 액세스 할 수없는 경우 목록 이해력을 사용하여 어떻게 작성합니까?
같은 것 :
list2 = [x for x in list1 if 4 > ind > 0]
하지만 ind
번호 가 없기 때문에 이게 작동할까요?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
여기에서 간단히 슬라이싱 할 수 있습니다.