목차
접기
728x90
반응형
집합 (set)
중복 안됨, 순서 없음
my_set = {1, 2, 3, 3, 3}
print(my_set) # 출력 : 1, 2, 3 / 중복되는 3을 제거하고 1개만 출력 (중복 미허용)
java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])
# & 또는 intersection() : 교집합 (java 와 python 을 모두 할 수 있는 개발자)
# 방법 1
print(java & python) # 유재석 출력
# 방법 2
print(java.intersection(python)) # 유재석 출력
# | 또는 union() : 합집합 (java 할 수 있거나 python 할 수 있는 개발자)
# 유재석의 위치가 뒤로 밀려났다 -> 집합은 순서가 없다.
print(java | python ) # 출력 : 김태호, 박명수, 유재석, 양세형
print(java.union(python)) # 출력 : 김태호, 박명수, 유재석, 양세형
# 차집합 (java 할 수 있지만 python 은 할 줄 모르는 개발자)
print(java - python) # 출력 : 김태호, 양세형
print(java.difference(python)) # 출력 : 김태호, 양세형
# python 할 줄 아는 사람이 늘어남
python.add("김태호")
print(python)
# java를 잊었어요
java.remove("김태호")
print(java)
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] 추첨을 통해 1명은 치킨, 3명은 커피 쿠폰을 받게 되는 프로그램을 작성하시오. (0) | 2021.03.04 |
---|---|
[ Python ] 자료구조의 변경(집합, 리스트, 튜플 등) (0) | 2021.03.03 |
[ Python ] tuple (튜플) 은 값을 변경/추가할 수 없다. (0) | 2021.03.03 |
[ Python ] 사전(key : value) (0) | 2021.03.03 |
[ Python ] Python 리스트 (0) | 2021.03.03 |