상세 컨텐츠

본문 제목

[파이썬(Python)] #12. 자료형 (집합(set))

python

by 빨간눈동자 2021. 8. 19. 11:35

본문

반응형

파이썬 자료형인 집합(set)의 함수에 대해 살펴보도록 하자. 

 

print("# set 만들기")
a = {1, 2, 3, 4, 5}
print(a)
b = set()
print(b)

 

print("# 길이(len) 구하기")
c = {1, 2, 3, 4, 5, 6}
print(len(c))

 

print("# 값 존재 유무")
d = {1, 2, 3, 4, 5}
print( 1 in d)
print( 1 not in d )

 

 

print("# add")
e = {1, 2, 3}
e.add(4)
print(e)

 

print("# udpate")
f = {1, 2, 3}
f.update({4, 5, 6})
print(f)

 

print("# remove")
g = {1, 1, 2, 3, 4}
g.remove(1)
print(g)

 

print("# discard, 원소가 없어도 error 안남") 
h = {1, 2, 3, 4}
h.discard(5)
print(h)

 

print("# pop")
i = {1, 2, 3, 4}
print(i.pop())
print(i)

 

print("# clear")
j = {1, 2, 3, 4}
print(j)
j.clear()
print(j)

 

# test.py

print("# 교집합, 합집합, 차집합")
k = {1, 2, 3}
l = {3, 4, 5}

print(f'교집합 {k & l}')
print(f'교집합 {k.intersection(l)}')

print(f'합집합 {k | l}')
print(f'합집합 {k.union(l)}')

print(f'차집합 {k.difference(l)}')

반응형

관련글 더보기