4. set

2023. 4. 25. 19:52python

# 집합 (set)
# 중복 안됨, 순서 없음
my_set = {1, 2, 3, 3, 3}
print(my_set)

java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])

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

# 합집합 ( 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)

'''
{1, 2, 3}
{'유재석'}
{'유재석'}
{'김태호', '박명수', '유재석', '양세형'}
{'김태호', '박명수', '유재석', '양세형'}
{'양세형', '김태호'}
{'양세형', '김태호'}
{'박명수', '김태호', '유재석'}
{'유재석', '양세형'}
'''

'python' 카테고리의 다른 글

4. 퀴즈 #4  (0) 2023.04.25
4. 자료구조의 변경  (0) 2023.04.25
4. 튜플  (0) 2023.04.25
4. 딕셔너리  (0) 2023.04.25
4. 리스트  (0) 2023.04.25