본문 바로가기
카테고리 없음

파이썬 중급 #098 자료구조 - set issubset() , issuperset()

by Smart Factory in 2020 2022. 6. 18.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 

1. set issubset() , issuperset()

(1).issubset() , issuperset()
  - issubset()- 하위집합
  - issuperset()- 상위집합
인지를 판별하는 함수 

 

set1={1,2,3,4}
set2={2,3,4}
set3={2,3,4,5}
print(set1>set2)
print(set2.issubset(set1))

set1,set2, set3를 생성하고 초기화 하였습니다. 

 set1은 set2의 상위 집합니다. 그래서 set1>set2는 참입니다. 

set2. issubsete(set1)은 set2는 set1의 하위 집합인지를 확인하는 함수입니다. 

당연히 참입니다. 이의 반대 되는 것 즉 상위 집합인지를 확인하는 함수가 issuperset()입니다. 


print(set2.issubset(set3))
print(set1.issubset(set3))
print(set1.issuperset(set2))

 

같은 맥락에서 생각하면 set1 > set2, set3>set2입니다. set1과 set3은 상위, 하위 관계가 성립하지 않습니다. 


print(set3.issuperset(set2))
print(set1.issuperset(set3))

 

상위집합, 하위집합 관계를 알아보는  함수가 있다는 정도로 알아두면 될듯합니다. 

set1={1,2,3,4}
set2={2,3,4}
set3={2,3,4,5}
print(set1>set2)
print(set2.issubset(set1))
print(set2.issubset(set3))
print(set1.issubset(set3))
print(set1.issuperset(set2))
print(set3.issuperset(set2))
print(set1.issuperset(set3))
728x90
반응형

댓글