Set
- 흔히 수학에서 사용하는 집합과 매우 유사
- 순서를 가지지 않는다 (unordered)
- 집합 안에서 유일함 (unique) = 중복이 없음
- 인덱싱이 불가능하다.
A = set([1, 2, 3])
B = set('Hello')
print(A)
print(B)
# {1, 2, 3}
# {'e', 'H', 'l', 'o'}
교집합 (Intersection)
A = set(['H', 1, 'l', 2, 'o'])
B = set(['l', 2, 'o', 3, 'e'])
print(A&B)
print(A.intersection(B))
# {'l', 2, 'o'}
# {2, 'o', 'l'}
합집합 (Union)
A = set(['H', 1, 'l', 2, 'o'])
B = set(['l', 2, 'o', 3, 'e'])
print(A|B)
print(A.union(B))
# {1, 2, 'H', 'e', 3, 'o', 'l'}
# {1, 2, 'H', 'e', 3, 'o', 'l'}
차집합 (Difference)
A = set(['H', 1, 'l', 2, 'o'])
B = set(['l', 2, 'o', 3, 'e'])
print(A-B)
print(A.difference(B))
# {1, 'H'}
# {1, 'H'}
add, remove, update
A = set(['H', 1, 'l', 2, 'o'])
A.add('w')
print(A)
A.remove('H')
print(A)
A.update([0, 4])
print(A)
# {1, 2, 'l', 'w', 'H', 'o'}
# {1, 2, 'l', 'w', 'o'}
# {0, 1, 2, 'l', 'w', 4, 'o'}
'Python > 모듈 & 패키지 & 라이브러리' 카테고리의 다른 글
[Python] / [pafy] Youtube 영상 처리 (0) | 2023.07.10 |
---|---|
[Python] 우선순위 큐 (Priority Queue) (0) | 2023.01.17 |
[Python] collections.Counter (0) | 2022.08.02 |
[Python] cmp_to_key() - 원하는 기준으로 sort() (정렬) 하기 (0) | 2022.06.01 |
[Python] re (정규 표현식) (0) | 2022.05.14 |