본문 바로가기
파이썬/통계분석

[파이썬 강의] 31. 집합의 원소 제거하는 법

by 만다린망고 2021. 10. 7.
반응형

집합의 원소를 제거하는 방법은 두가지가 있습니다. remove 메소드와 discard 메소드입니다. 둘의 차이는 에러 발생 여부에 있습니다. 

먼저 remove 메소드를 봅시다. 집합을 하나 정의합시다. 

>>> set1={1,2,3}
>>> set1
{1, 2, 3}


remove 메소드를 이용하여 2를 제거합니다. 

>>> set1.remove(2)
>>> set1
{1, 3}


이번에는 remove 메소드로 4를 제거해봅시다. 

>>> set1.remove(4)
Traceback (most recent call last):
  File "<pyshell#241>", line 1, in <module>
    set1.remove(4)
KeyError: 4


원소 중 4가 없으니 에러가 발생합니다. 이번에는 discard 메소드로 4를 제거해봅시다. 

>>> set1.discard(4)
>>>


에러가 발생하지 않습니다. 

반응형

댓글