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

Python – 범위의 요소가 있는 튜플 추출

<시간/>

주어진 범위의 요소가 있는 튜플을 추출해야 하는 경우 필터 및 람다 방법이 사용됩니다.

예시

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

my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)]

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

beg, end = 13, 22

my_result = list(filter(lambda sub : all(element >= beg and element <= end for element in sub),
my_list))

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

출력

The list is :
[(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)]
The result is :
[(13, 15, 17), (13, 21, 19)]

설명

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

  • 시작 및 종료 값이 정의되어 콘솔에 표시됩니다.

  • 람다 방식은 'all' 연산자와 함께 사용하여 요소가 시작 값보다 크고 끝 값보다 작은지 확인합니다.

  • 그렇다면 'filter' 방식으로 걸러내고 리스트로 변환합니다.

  • 이 결과는 변수에 할당됩니다.

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