티스토리 뷰
728x90
1. 집합의 특징
1) 중복이 없다.
-> 리스트에서 중복을 제거할 때 사용
2) 순서가 없다.
-> 인덱스 사용 불가, 정렬 불가
3) 집합 추가 및 삭제
-> add : 값 1개를 추가
-> remove : 리스트를 추가
-> update : 특정 값을 삭제, 없을 시 오류
-> discard : 특정 값을 삭제, 없으면 그대로 출력
2. 합집합 (union)
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
set1 | set2
set1.union(set2)
= ( 1,2,3,4,5,6,7,8,9 )
3. 차집합 (difference)
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
set1 - set2
set1.difference(set2)
= ( 1,2 )
4. 교집합 (intersection)
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
set1 & set2
set1.intersection(set2)
= ( 3,4,5,6 )
5. 대칭 차집합 ( = 교집합의 여집합)
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,8,9])
set1 ^ set2
(set1 | set2) - (set1 & set2)
= ( 1,2,8,9 )
728x90
'프로그래밍 > Python' 카테고리의 다른 글
자료구조 기초 (리스트 사용) (0) | 2024.01.17 |
---|---|
Python 정렬 기초 (0) | 2024.01.15 |
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크