issubset 메서드
issubset 메서드는 집합의 요소가
다른 집합, 리스트, 튜플 등과 같은 시퀀스에
포함되는지 확인합니다. 이 메서드는 불리언 값
- True 또는 False를 반환합니다.
매개변수에는 집합의 요소와 비교하려는
시퀀스를 지정합니다.
구문
집합.issubset(시퀀스)
예제
issubset 메서드를 사용하여 첫 번째 집합의
요소가 두 번째 집합에 포함되는지 확인해 봅시다:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issubset(st2)
print(res)
코드 실행 결과:
False
예제
다시 한 번 issubset 메서드를 사용하여
포함 여부를 확인해 봅시다:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issubset(st2)
print(res)
코드 실행 결과:
True
예제
집합의 요소를 리스트의 요소와 비교해 봅시다:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)
코드 실행 결과:
True
예제
이제 집합의 요소를 튜플과 비교해 봅시다:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)
코드 실행 결과:
True
예제
issubset 메서드에는 짧은 형태도
있습니다:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)
코드 실행 결과:
True
함께 보기
-
집합의 교집합을 반환하는
intersection메서드 -
집합 간의 차이를 반환하는
difference메서드 -
시퀀스의 요소가 집합에 존재하는지 확인하는
issuperset메서드 -
집합과 시퀀스의 공통 요소를 제외하는
symmetric_difference메서드