파이썬에서 집합 내 요소 존재 확인
집합 내에 요소가 존재하는지 확인하려면
in 연산자를 적용해야 합니다. 연산자 왼쪽에는
찾고자 하는 요소를 지정하고,
오른쪽에는 검색할 집합을 지정합니다.
요소가 집합에 있으면
불리언 값 True를 반환하고,
그렇지 않으면 False를 반환합니다.
다음과 같은 집합이 있다고 가정해 봅시다:
st = {'a', 'b', 'c'}
집합에 요소
'a'가 있는지 확인해 봅시다:
res = 'a' in st
print(res) # True를 출력합니다
이제 집합에서 요소
'e'를 찾아봅시다:
res = 'e' in st
print(res) # False를 출력합니다
또한 여러 집합에서 특정 요소의 존재를 한 번에
확인할 수 있습니다.
이를 위해서는 합집합 연산자
&도 함께 적용해야 합니다:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # True를 출력합니다
반대로 집합에 요소가 없는지 확인하려면,
not in 구문을 적용할 수 있습니다:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # True를 출력합니다
다음 집합이 주어졌습니다:
st = {1, 2, 3, 4, 5}
다음 변수가 주어졌습니다:
num = 3
이 변수의 값이 집합에 포함되어 있는지 확인하세요.
다음 코드가 주어졌습니다:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
콘솔에 무엇이 출력될지 말하세요.
다음 코드가 주어졌습니다:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
콘솔에 무엇이 출력될지 말하세요.
다음 코드가 주어졌습니다:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
콘솔에 무엇이 출력될지 말하세요.