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

in 연산자는 Python의 목록에서 어떻게 작동합니까?


Python의 in 연산자를 사용하면 컬렉션의 모든 구성원(예:목록 또는 튜플)을 반복하고 목록에 지정된 항목과 동일한 구성원이 있는지 확인할 수 있습니다.

예시

my_list = [5, 1, 8, 3, 7]
print(8 in my_list)
print(0 in my_list)

출력

이것은 출력을 줄 것입니다 -

True
False

in operator는 사전에 대해 키가 있는지 확인합니다.

예시

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)

출력

이것은 출력을 줄 것입니다 -

True

문자열에 대한 시퀀스 또는 하위 문자열의 존재를 확인하는 데에도 사용할 수 있습니다.

예시

my_str = "This is a sample string"
print("sample" in string)

출력

이것은 출력을 제공합니다 -

True

in은 다른 많은 곳에서 사용될 수 있으며 이러한 시나리오에서 작동하는 방식은 매우 다양합니다. 이것이 목록에서 작동하는 방식입니다. 목록에서 해당 개체를 찾거나 목록의 끝에 도달할 때까지 첫 번째 개체부터 개체 참조를 비교하기 시작합니다.