Python: 집합(Set)

Jinsung·2021년 10월 19일
0

python

목록 보기
8/25
post-thumbnail
post-custom-banner

Set

집합 자료형

입력값

my_set = {1,2,3,3,3}
print(my_set)

java = {"유재석", "김태호", "하하"}
python = set(["유재석", "박명수"]) #list로 한번 묶음

교집합

.intersection()

#교집합 (java 와 python 을 모두 할 수 있는 개발자)
print(java & python) #유재석
print(java.intersection(python)) #유재석

#출력값
{'유재석'}
{'유재석'}

합집합

.union()

# 합집합 (java도 할수 있거나 python 할 수 있는 개발자)
print(java | python)
print(java.union(python))

#출력값
{'하하', '김태호', '유재석', '박명수'}
{'하하', '김태호', '유재석', '박명수'}

차집합

.difference()

#차집합 (java 할 수 있지만 python 은 할 줄 모르는 개발자)
print(java - python)
print(java.difference(python))

출력값
{'하하', '김태호'}
{'하하', '김태호'}

set에 추가

.add

# python 할 줄 아는 사람이 늘어남
python.add("김태호")
print(python)

#출력값
{'김태호', '박명수', '유재석'}

삭제

.remove()

#java 하는 방법을 까먹음
java.remove("김태호")
print(java)

#출력값
{'하하', '유재석'}
post-custom-banner

0개의 댓글