▪︎ 집합 (set)

▫︎ 집합 (set)

▫︎ set 만드는 법

# set 만들기

s1 = {1, 2, 3}
print(s1, type(s1))
# {1, 2, 3} <class 'set'>

s2 = {1, 1, 1, 2, 2, 2, 3, 3, 4} # 중복 X
print(s2)
# {1, 2, 3, 4}

# 빈 set 만들기
# 유의사항 : 중괄호 {} 에 원소를 넣지 않고 선언하면 빈 dict로 인식됨

s3 = {}
print(type(s3))
# <class 'dict'>

# set 함수로 생성

s4 = set()
print(type(s4))
# <class 'set'>

# set 함수의 활용 : 원소의 중복 제거

my_list = [1,1,2,2,2,2,2,3,3,4,4]
s5 = set(my_list) # set으로 변환 -> 중복 원소 제거
print(s5)
# {1, 2, 3, 4}
my_list = list(s5)
print(my_list, type(my_list))
# [1, 2, 3, 4] <class 'list'>

▫︎ 제한적 사항들

▪︎ set 연산

# 시작 set
a = {1,2,3}
b = {3,4,5,6}

▫︎ 합집합 (Union)

▫︎ 교집합 (Intersection)

▫︎ 차집합 (Difference)