Python의 목록에없는 요소 확인

Manav Narula 2023년1월30일
  1. not in을 사용하여 요소가 Python의 목록에 없는지 확인
  2. 목록의__contains__메소드를 사용하여 요소가 Python의 목록에 없는지 확인
Python의 목록에없는 요소 확인

이 튜토리얼에서는 요소가 Python의 목록에 없는지 확인하는 방법을 소개합니다.

not in을 사용하여 요소가 Python의 목록에 없는지 확인

Python의in키워드는 요소가 컬렉션에 있는지 여부를 확인하는 데 사용할 수 있습니다. 요소가 있으면True를 반환합니다. 그렇지 않으면False를 반환합니다. 예를 들면 :

x = 3 in [1, 2, 5]
y = 1 in [1, 2, 5]
print(x)
print(y)

출력:

False
True

요소가 목록에 없는지 확인해야하는 경우not in키워드를 사용할 수 있습니다. notTrueFalse로 또는 그 반대로 변환하는 논리 연산자입니다. 따라서 요소가 목록에 없으면True를 반환합니다.

x = 3 not in [1, 2, 5]
print(x)

출력:

True

목록의__contains__메소드를 사용하여 요소가 Python의 목록에 없는지 확인

파이썬에는 클래스와 관련된 마법 함수가 있으며 가능하더라도 직접 호출 할 수는 없습니다. __contains__라는 함수 중 하나를 사용하여 요소가 목록에 있는지 여부를 확인할 수 있습니다. 예를 들면

x = [1, 2, 5].__contains__(1)
print(x)
x = [1, 2, 5].__contains__(3)
print(x)

출력:

True
False

이 메서드는 작동하지만 매직 함수는 직접 호출 할 수 없기 때문에이 메서드를 사용하지 않는 것이 좋습니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python List