Python & Django

Python - set

Codit 2019. 1. 30. 22:54
set_a = {1, 2, 3}
set_b = {3, 4, 5}

print(set_a)
print(set_b)

# set 데이터 구조는 중복을 허용하지 않는다.
# 아래와 같은 데이터에서 두 번째 1(1번 인덱스)은 무시한다.
set_duplicate = {1, 1, 2, 3}
print(set_duplicate)

# set 데이터 구조는 수학에서의 집합과 성격이 동일하다.
# 합,교,차집합이 지원된다.

# 합집합
print("합집합")
union_set = set_a.union(set_b)
print(set_a)
print(set_b)
print(union_set)

print("교집합")
intersection_set = set_b.intersection(set_a)
print(set_a)
print(set_b)
print(intersection_set)

print("차집합")
sub_set = set_duplicate - set_b
print(set_duplicate)
print(set_b)
print(sub_set)