Basic/Python
파이썬 - set
HappyWeasel
2020. 6. 4. 19:37
집합을 의미한다.
특징
- 순서가 없다
- set = {1,2,3} / set = {3,2,1} : 동일한 집합이다.
- 중복이 없다
- set = {1,2,3,3,4,4,5} / set = {1,2,3,4,5} 로 인식한다.
원소 추가/삭제
num_set = {1,3,5,7}
num_set.add(9) # 9를 추가
num_set.update([3,15,4]) # 새로운 원소들로 덮어씌운다
num_set.remove(7) # 7을 삭제 (값이 반듯이 존재해야한다. 오류발생)
num_set.discard(13) # 13을 삭제(값이 없으면 무시)
집합 연산
set1 = {1,3,5,7}
set2 = {1,3,9,27}
union = set1 | set2 #합집합
intersection = set1 & set2 # 교집합
diff = set1 - set2 #차집합
xor = set1 ^ set2 #XOR