728x90
특징 : 중복이 안되며, 순서가 없음, 중괄호를 사용
set = {1, 3, 5, 7, 7, 7}
print(set) # {1, 3, 5, 7}
a = {1, 3, 5, 7, 9}
b = {2, 4, 5, 6, 8}
print(a & b) # {5}
print(a.intersection(b)) # {5}
print(a | b) # {1, 2, 3, 4, 5, 6, 7, 8, 9}
print(a.union(b)) # {1, 2, 3, 4, 5, 6, 7, 8, 9}
print(a - b) # {1, 3, 9, 7}
print(a.difference(b)) # {1, 3, 9, 7}
print(b - a) # {8, 2, 4, 6}
print(b.difference(a)) # {8, 2, 4, 6}
a.add(11)
print(a) # {1, 3, 5, 7, 9, 11}
a.remove(1)
print(a) # {3, 5, 7, 9, 11}
중복을 허용하지 않으므로, 같은 값이 있더라도 출력하면 하나만 출력됨
a & b, a.intersection(b) - 교집합
a | b, a.union(b) - 합집합
a - b, a.difference(b) - 차집합
a.add(x) - a집합에 x를 추가
a.remove(x) - a집합에 x를 제거
'Python' 카테고리의 다른 글
[파이썬] 로또 만들기 (0) | 2020.09.10 |
---|---|
[파이썬] 자료구조 변경 (0) | 2020.09.10 |
[파이썬] 튜플 (0) | 2020.09.10 |
[파이썬] 딕셔너리 (0) | 2020.09.10 |
[파이썬] 리스트 (0) | 2020.09.10 |