discard 메서드

discard 메서드는 집합에 있는 요소를 삭제합니다. 요소가 없으면 단순히 원본 집합을 반환합니다. 오류를 반환하는 remove 메서드와는 다릅니다. 메서드 매개변수에는 삭제하려는 요소를 전달합니다.

구문

python집합.discard(삭제할_것)

예제

집합에서 'a' 요소를 삭제해 봅시다:

pythonst = {'a', 'b', 'c'}
st.discard('a')
print(st)

코드 실행 결과:

python{'b', 'c'}

예제

이번에는 집합에 없는 요소를 삭제해 봅시다:

pythonst = {'a', 'b', 'c'}
st.discard('e')
print(st)

코드 실행 후 원본 배열이 반환됩니다:

python{'a', 'b', 'c'}

함께 보기

  • remove 메서드,
    집합에서 요소를 삭제합니다
  • pop 메서드,
    집합의 첫 번째 요소를 삭제합니다
  • clear 메서드,
    집합을 비웁니다
  • add 메서드,
    집합에 요소를 추가합니다
  • len 함수,
    집합의 길이를 반환합니다
  • union 메서드,
    집합들을 합칩니다