이 기사에서는 Python Standard LIbrary에서 사용할 수 있는 issubset() 함수의 구현 및 사용법을 배웁니다.
issubset() 메서드는 집합의 모든 요소가 다른 집합에 있으면(인수로 전달) 부울 True를 반환하고 그렇지 않으면 부울 False를 반환합니다.
아래 그림에서 B는 A의 부분 집합입니다. A와 B가 동일한 집합인 경우 A는 B의 적절한 부분 집합이라는 의미입니다. 이는 두 집합에 동일한 요소가 포함되어 있음을 의미합니다.
구문
<set 1>.issubset(<set 2>)
반환 값
부울 참/거짓
이제 개념을 이해하기 위해 그림을 살펴보겠습니다.
예시
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() 함수를 사용하는 방법과 이 함수의 도움으로 모든 유형의 인수를 비교할 수 있는 방법을 배웠습니다.