# 집합 (set) : 중복 안됨, 순서 없음
my_set = {1, 2, 3, 3, 3}
print(my_set) # 중복이 안되서 나머지 3, 3 은 버려짐
>> {1, 2, 3}
java = {"짱구", "유리", "철수"} #java 개발자에는 리스트 변수 "짱구", "유리", "철수"
python = set(["짱구", "훈이"]) #python 개발자에는 "짱구", "훈이"
# 교집합 (java 와 python 을 모두 할 수 있는 개발자)
print(java & python)
>> { '짱구' }
print(java.intersection(python)) # java 와 python 변수의 교집합 값
>> { '짱구' }
# 합집합 (java 할 수 있거나 python 할 수 있는 개발자, 둘 중에 하나만 해도 출력)
print(java | python)
print(java.union(python)) # 순서는 보장되지 않음
>> {'짱구', '유리', '철수' '훈이'}
# 차집합 (java 는 할 수 있지만 python 은 할 줄 모르는 개발자)
print(java - python)
print(java.difference(python)) # java 를 할 줄 아는 개발자 중에서 python 을 할 줄 아는 개발자를
뺀 값을 출력
>> {'유리', '철수'}
# python 할 줄 아는 사람이 늘어남 (set 에 값을 추가)
python.add("철수")
| python = set(["짱구", "훈이"]) + "철수" |
print(python)
>> {'짱구', '훈이', '철수'}
# java 를 까먹음 (list 에서 값을 삭제)
java.remove("유리")
| java = {"짱구", "유리", "철수"} - "유리" |
print(java)
>> {'짱구', '철수'}
'Programming Language > Python' 카테고리의 다른 글
| [기초] 5-1. if 문 (0) | 2021.11.08 |
|---|---|
| [기초] 4-5. 자료구조의 변경 (0) | 2021.11.07 |
| [기초] 4-3. 튜플 (0) | 2021.11.07 |
| [기초] 4-2. 사전 (0) | 2021.11.07 |
| [기초] 4-1. 리스트 (0) | 2021.11.07 |