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

Python – 정수로 튜플 필터링

<시간/>

정수로 튜플을 필터링해야 하는 경우 단순 반복과 'not' 연산자 및 'isinstance' 메서드를 사용합니다.

예시

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

my_tuple =[(14, 25, "파이썬"), (5, 6), (3, ), ("멋진", )]print("튜플은 다음과 같습니다.")print(my_tuple)my_result =[ ]for sub in my_tuple:temp =true for element in sub:if not isinstance(element, int):temp =False break if temp :my_result.append(sub)print("결과는 :")print(my_result) 

출력

튜플은 :[(14, 25, 'Python'), (5, 6), (3,), ('cool',)]결과는 :[(5, 6), (3, )]

설명

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

  • 빈 목록이 생성됩니다.

  • 목록이 반복되고 'isinstance' 메서드를 사용하여 요소가 정수 유형에 속하는지 확인합니다.

  • 그렇다면 부울 값이 'False'에 할당됩니다.

  • 컨트롤이 루프에서 벗어납니다.

  • Boolean 값에 따라 요소가 빈 목록에 추가됩니다.

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