in 연산자 사용
이전 단계에서는 in 연산자를 사용하여 리스트 멤버십의 기본 사항을 배웠습니다. 이 단계에서는 다양한 데이터 유형과 시나리오에서 in 연산자의 더 실용적인 응용 프로그램을 살펴보겠습니다.
in 연산자는 리스트에만 국한되지 않습니다. 문자열 및 튜플과 같은 다른 반복 가능한 데이터 유형과 함께 사용할 수도 있습니다.
문자열과 함께 in 사용하기:
더 큰 문자열 내에 부분 문자열이 존재하는지 확인할 수 있습니다. VS Code 편집기를 사용하여 ~/project 디렉토리에 string_membership.py라는 파일을 생성합니다. 다음 코드를 string_membership.py에 추가합니다.
text = "Hello, world!"
print("world" in text)
파일을 저장합니다. 이제 터미널에서 다음 명령을 사용하여 스크립트를 실행합니다.
python string_membership.py
출력 결과는 다음과 같습니다.
True
이는 부분 문자열 "world"가 문자열 "Hello, world!"에 있음을 나타냅니다.
존재하지 않는 부분 문자열을 확인해 보겠습니다.
text = "Hello, world!"
print("python" in text)
파일을 저장하고 다시 실행합니다.
python string_membership.py
출력 결과는 다음과 같습니다.
False
이는 부분 문자열 "python"이 문자열 "Hello, world!"에 없음을 나타냅니다.
튜플과 함께 in 사용하기:
튜플은 리스트와 유사하지만 변경 불가능합니다 (생성 후 변경할 수 없음). 또한 in 연산자를 튜플과 함께 사용할 수 있습니다. VS Code 편집기를 사용하여 ~/project 디렉토리에 tuple_membership.py라는 파일을 생성합니다. 다음 코드를 tuple_membership.py에 추가합니다.
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
파일을 저장합니다. 이제 터미널에서 다음 명령을 사용하여 스크립트를 실행합니다.
python tuple_membership.py
출력 결과는 다음과 같습니다.
True
이는 숫자 3 이 튜플 numbers에 있음을 나타냅니다.
존재하지 않는 숫자를 확인해 보겠습니다.
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
파일을 저장하고 다시 실행합니다.
python tuple_membership.py
출력 결과는 다음과 같습니다.
False
이는 숫자 6 이 튜플 numbers에 없음을 나타냅니다.
이러한 예제는 Python 에서 in 연산자의 다재다능함을 보여줍니다. 다양한 반복 가능한 데이터 유형의 멤버십을 확인하는 데 사용할 수 있으므로 간결하고 읽기 쉬운 코드를 작성하는 데 유용한 도구입니다.