Python/포스팅

파이썬 멤버십 연산자 (Membership Operators)

짜집퍼박사(짜박) 2023. 11. 30. 00:48

파이썬에서는 멤버십 연산자를 사용하여 특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 포함되어 있는지를 확인할 수 있습니다. 멤버십 연산자는 in과 not in 두 가지가 있습니다. 아래는 이에 대한 설명입니다.

 

1. in 연산자

왼쪽 피연산자가 오른쪽 시퀀스에 속한 멤버인 경우 True를 반환하고, 그렇지 않은 경우 False를 반환합니다.

fruits = ["apple", "banana", "orange"]

result1 = "banana" in fruits    # True
result2 = "grape" in fruits     # False
python
Copy code
text = "Hello, World!"

result3 = "Hello" in text       # True
result4 = "Python" in text      # False

 

2. not in 연산자

왼쪽 피연산자가 오른쪽 시퀀스에 속하지 않은 멤버인 경우 True를 반환하고, 속한 경우 False를 반환합니다.

numbers = [1, 2, 3, 4, 5]

result5 = 6 not in numbers      # True
result6 = 3 not in numbers      # False
python
Copy code
sentence = "Python is fun!"

result7 = "Java" not in sentence  # True
result8 = "is" not in sentence    # False

멤버십 연산자는 주로 조건문에서 사용되며, 특정 값이 리스트, 문자열 등에 포함되어 있는지 여부를 확인하는 데 유용합니다.

 

With ChatGPT