02-6 집합 자료형
- 집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형
- set 키워드로 리스트나 문자열을 입력하여 만들 수 있다.
1. 집합자료형의 특징
- 중복을 허용하지 않는다.
- 순서가 없다(Unordered).
2. set형은 인덱싱하려면 리스트나 튜플로 변환해야 함
s1 = set([1,2,3])
l1 = list(s1)
l1
l1[0]
1
s1 = set([1,2,3])
l1 = tuple(s1)
l1
l1[1]
2
3. 교집합 구하기
s1 = set([1,2,3])
s2 = set([3,4,5,6])
s1 & s2
{3}
4. 합집합 구하기
s1 = set([1,2,3])
s2 = set([3,4,5,6])
s1 | s2
{1, 2, 3, 4, 5, 6}
5. 차집합 구하기
s1 = set([1,2,3])
s2 = set([3,4,5,6])
s1 - s2
{1, 2}
s1 = set([1,2,3,4,5])
s2 = set([4,5,6,7,8])
s2 - s1
{6, 7, 8}
6. 값 1개 추가하기 - add
s1 = set([1,2,3,4,5])
s1.add(6)
s1
{1, 2, 3, 4, 5, 6}
7. 값 여러 개 추가하기 - update
s1 = set([1,2,3,4,5])
s1.update([7,8,9])
s1
{1, 2, 3, 4, 5, 7, 8, 9}
8. 특정 값 제거하기s1 = set([1,2,3,4,5]) s1.remove(1) s1
{2, 3, 4, 5}
- remove는 리스트로 여러개는 지울 수 없다.
'코딩 > 파이썬(python)' 카테고리의 다른 글
파이썬 배우기 08 - 불 자료형 (0) | 2023.10.11 |
---|---|
파이썬 배우기 06 - 딕셔너리 자료형 (0) | 2023.10.03 |
파이썬 배우기 05 - 튜플 자료형 (0) | 2023.10.03 |
파이썬 배우기 04 - 리스트 자료형 (1) | 2023.10.03 |
파이썬 배우기 03 - 문자열 자료형 (1) | 2023.10.02 |