-
[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(set1 - set2) print(set1.difference(set2)) {1, 2} {1, 2}
4. 대칭 차집합
set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 ^ set2) {1, 2, 8, 9}
4. 집합 추가와 제거
set1 = set([1,2,3,4,5,6]) set1.update([7,8,9]) # update print(set1) set1.remove(9) # remove print(set1) ------------------------------------------- {1, 2, 3, 4, 5, 6, 7, 8, 9} {1, 2, 3, 4, 5, 6, 7, 8}
'Python > Python Programming' 카테고리의 다른 글
[Python] Assigning variables or list as single-line if statements (한줄if문) (0) 2018.05.07 [Python] 포함(Containment) 연산자 in, not in (2) 2018.05.07 [Python] if 조건문에서 자료형의 참(True)과 거짓(False) (0) 2018.05.07 [Python] getpass 모듈을 이용하여 입력값 감추기 (0) 2018.05.06 [Python] Remove list duplicates using set data type. (파이썬 집합 자료형(set)을 이용한 리스트 중복값 제거) (0) 2018.05.06 [Python] 파이썬 requests 모듈로 json 처리하기 (0) 2018.05.05 [Python] 한개의 요소만 갖는 튜플 데이터 타입 만들기 (0) 2018.05.05 [Python] 반복문(for, while)과 else (0) 2018.04.29