이 기사에서는 Python 표준 라이브러리에서 사용할 수 있는 issubset() 함수의 구현 및 사용법을 배웁니다.
issubset() 메서드는 집합의 모든 요소가 다른 집합에 있으면(인수로 전달) 부울 True를 반환하고 그렇지 않으면 부울 False를 반환합니다.
아래 그림에서 B는 A의 부분집합입니다. A &B가 동일한 집합인 경우 A는 B의 적절한 부분집합임을 의미합니다. 이는 두 집합 모두 동일한 요소를 포함한다는 것을 의미합니다.
구문
<set 1>.issubset(<set 2>)
반환 값
boolean True/False
이제 개념을 이해하기 위해 그림을 살펴보겠습니다.
예시
A = {'t','u','t','o','r','i','a','l'} B = {'t','u','t'} C = {'p','o','i','n','t'} print(B.issubset(A)) print(B.issubset(C)) A=set(str(A)+str(C)) print(C.issubset(A))
출력
True False True
설명
여기에서 B의 모든 요소가 참으로 평가되는 A에 포함되어 있는지 확인합니다. 다음 명령문에 대해서도 마찬가지로 출력이 생성됩니다.
이제 다음 명령문에서 볼 수 있는 것처럼 유형 변환을 사용하여 강제로 하위 집합으로 만들기 위해 집합에 연결했습니다.
이제 set 이외의 다른 유형의 iterable을 지정하고 인수로 전달하면 어떻게 되는지 봅시다.
예시
A = ['t','u','t','o','r','i','a','l'] B = {'t','u','t'} C = ('p','o','i','n','t') D = {'p','o','i','n','t'} print(B.issubset(A)) print(B.issubset(C)) A=set(str(A)+str(C)) print(D.issubset(A))
출력
True False True
설명
여기에서 튜플, 문자열 및 목록 반복 가능 항목을 issubset() 함수에 전달했습니다. 이러한 유형은 원하는 출력을 얻을 수 있도록 설정 유형으로 암시적으로 변환됩니다.
우리는 또한 인터프리터가 비교가 다른 유형이 아닌 두 세트 간의 비교임을 알 수 있도록 함수 외부의 인수가 항상
결론
이 기사에서는 파이썬에서 issubset() 함수를 사용하는 방법과 이 함수의 도움으로 모든 유형의 인수를 비교할 수 있는 방법을 배웠습니다.