집합(set)

기본 데이터 중 집합으로 구성된 것에 대한 예제 입니다.

set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,7,8])

# 집합 연산

# 교집합
print(set1 & set2) # {3, 4, 5, 6}

# 합집합
print(set1 | set2) # {1, 2, 3, 4, 5, 6, 7, 8}

# 차집합
print(set1 - set2) # {1, 2}

# 요소 추가
set1.add(7)
print(set1) # {1, 2, 3, 4, 5, 6, 7}

# 요소 여러개 추가
set1.update([8,9,10])
print(set1) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

# 특정 요소 제거
set1.remove(10)
print(set1) # {1, 2, 3, 4, 5, 6, 7, 8, 9}

# 중복제거
dup = [1,1,1,2,2,3,3,3,3,4,4,4,]
print(set(dup)) # {1, 2, 3, 4}

Last updated