파이썬 차집합
-
[Python] collections Counter를 이용한 합집합, 교집합, 차집합 구하기Python/Data Struc & algo 2018. 5. 13. 15:25
# 합집합 import collections lst1 = ['a','b','c','a','c','f','g'] tup1 = ('b','d','e','e','f','f','g','h','h') ct1 = collections.Counter(lst1) ct2 = collections.Counter(tup1) print(ct1+ct2) # 합집합 요소 갯수 세기 print(list((ct1+ct2).elements())) # 합집합 리스트 Counter({'f': 3, 'a': 2, 'b': 2, 'c': 2, 'g': 2, 'e': 2, 'h': 2, 'd': 1}) ['a', 'a', 'b', 'b', 'c', 'c', 'f', 'f', 'f', 'g', 'g', 'd', 'e', 'e', 'h', 'h'..
-
[Python] set 자료형 - 교집합, 합집합, 차집합Python/Python Programming 2018. 5. 6. 00:30
파이썬의 집합 데이터형을 활용한 교집합, 합집합, 차집합, 대칭 차집합 구하기 1. 교집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 & set2) print(set1.intersection(set2)) {3, 4, 5, 6} {3, 4, 5, 6} 2. 합집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 | set2) print(set1.union(set2)) {1, 2, 3, 4, 5, 6, 8, 9} {1, 2, 3, 4, 5, 6, 8, 9} 3. 차집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(se..