Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 목록의 범위에서 요소 추출

<시간/>

목록의 범위에서 요소를 추출해야 하는 경우 간단한 반복과 '확장' 방법을 사용합니다.

아래는 동일한 데모입니다 -

my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]

print("The list is :")
print(my_list)

range_list = [(12, 14), (17, 18), (22, 28)]
print("The list is :")
print(range_list)

my_result = []
for element in range_list:

   my_result.extend(my_list[element[0] : element[1] + 1])

print("The result is :")
print(my_result)

출력

The list is :
[14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]
The list is :
[(12, 14), (17, 18), (22, 28)]
The result is :
[99, 19]

설명

  • 정수 목록이 정의되고 콘솔에 표시됩니다.

  • 다른 튜플 목록이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 정의되었습니다.

  • 목록이 반복되고 0번째 요소와 1씩 증가하는 첫 번째 요소가 빈 목록에 추가됩니다.

  • 이것은 '확장' 방법을 사용하여 수행됩니다.

  • 콘솔에 표시되는 출력입니다.