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

Python에서 튜플에 None 값이 있는지 확인하십시오.

<시간/>

튜플에 'None' 값이 있는지 확인해야 하는 경우 'any' 메서드, 'map' 메서드 및 람다 함수를 사용할 수 있습니다.

map 함수는 주어진 함수/작업을 iterable의 모든 항목(예:목록, 튜플)에 적용합니다. 결과로 목록을 반환합니다.

익명 함수는 이름 없이 정의된 함수입니다.

일반적으로 파이썬에서 함수는 'def' 키워드를 사용하여 정의하지만 익명 함수는 'lambda' 키워드를 사용하여 정의합니다. 단일 표현식을 사용하지만 여러 인수를 사용할 수 있습니다. 표현식을 사용하고 그 결과를 반환합니다.

'any' 메소드는 적어도 하나의 True 값이 존재하는 경우 iterable을 확인합니다. 그렇다면 True, 그렇지 않으면 False를 반환합니다.

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

예시

my_tuple = (31, 45, 12, 56, 78, None, None)

print("The tuple is : ")
print(my_tuple)

my_result = any(map(lambda elem: elem is None, my_tuple))

print("Does the tuple contain any None value ? " )
print(my_result)

출력

The tuple is :
(31, 45, 12, 56, 78, None, None)
Does the tuple contain any None value ?
True

설명

  • 튜플이 정의되어 콘솔에 표시됩니다.
  • 람다 함수는 'map' 방법을 사용하여 튜플의 각 요소에 적용됩니다.
  • 이 결과에 대해 any 함수가 호출되고 변수에 할당됩니다.
  • 이 변수는 콘솔에 표시됩니다.