본문 바로가기
language/Python

[Python] 파이썬 집합 (set /intersection/remove/difference/union)

by By the Ronys 2020. 8. 21.
반응형

# 집합 (set)

# 중복이 안되고, 순서가 없음

my_set = {1,2,3,3,3}

print(my_set)

 

java = {"유재석", "김태호", "양세형"}

python = set(["유재석", "박명수"])

 

#교집합 (java python 을 모두 할 수 있는 개발자)

print(java & python)

print(java.intersection(python))

 

#합집합 (java도 할 수 있거나 prython도 할 수 있는 개발자)

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)

 

댓글