파이썬의 set(집합)

2023. 8. 12. 16:25python

반응형

이거 전에 배운 것 같은데 까먹었냐. 한 번 더 정리하기.

 

1. set 선언하는 법 : {}을 하는 방법, ([]) 하는 방법. 2가지가 있음. set은 중복이 안되고 순서는 따로 없다.

human_test = {'눈', '손', '입', '입'}

print(human_test)

human_test = set(['눈', '손', '입', '입'])

print(human_test)

이런 식으로 나온다.

 

2. 추가하기 : .add()를 쓴다.

human_test.add('발')

print(human_test)

이런 식으로 나온다.

 

3. 지우기 : remove() 또는 discard()를 쓴다.

human_test.remove("발")
print(human_test)

삭제된게 나왔다.

그리고 없는걸 삭제 해보면 KeyError가 남.

 

4. 합집합, 교집합, 두 집합의 차 : union, intersection, difference를 쓴다.

a = {1, 2, 3}
b = {3, 4, 5}
c = a.union(b)
print(c)
d = a.intersection(b)
print(d)
e = a.difference(b)
print(e)

이렇게 나온다. 끝.

728x90