끄적끄적 코딩
Published 2020. 9. 10. 08:35
[파이썬] 집합 Python

특징 : 중복이 안되며, 순서가 없음, 중괄호를 사용

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

검색 태그