Language/Python
[Python] set 자료형 - 교집합, 합집합, 차집합
ye_ju
2023. 2. 18. 21:41
※ 유의해야 할 점
리스트 형태로 되어있는 값을 set으로 묶어준 뒤 적용시켜야 한다.
📌 교집합
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
print(set1 & set2) # {3, 4, 5, 6}
print(set1.intersection(set2)) # {3, 4, 5, 6}
📌 합집합
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
print(set1 | set2) # {1, 2, 3, 4, 5, 6, 8, 9}
print(set1.union(set2)) # {1, 2, 3, 4, 5, 6, 8, 9}
📌 차집합
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
print(set1 - set2) # {1, 2}
print(set1.difference(set2)) # {1, 2}