반응형
집합의 원소를 제거하는 방법은 두가지가 있습니다. 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)
>>>
에러가 발생하지 않습니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 33. 집합 연산 (메소드를 이용하는 방법) (0) | 2021.10.07 |
---|---|
[파이썬 강의] 32. 집합 연산 (연산자를 이용하는 방법) (0) | 2021.10.07 |
[파이썬 강의] 30. 집합에 원소 추가하는 법 (0) | 2021.10.07 |
[파이썬 강의] 29. 집합의 원소로 사용가능한 자료구조 (0) | 2021.10.07 |
[파이썬 강의] 28. 자료구조 - 집합 (0) | 2021.10.07 |
댓글