Python에서 집합에 존재하는 요소 삭제하기
집합에서 요소를 삭제하기 위해
discard 메서드도 사용할 수 있습니다.
이 메서드가 remove 메서드와 유일하게 다른 점은
삭제하려는 요소가 존재하지 않을 때
오류를 반환하는 대신 원래의 집합을
그대로 반환한다는 것입니다.
다음과 같은 집합이 있다고 가정해 봅시다:
st = {'a', 'b', 'c'}
이 집합에서 요소 'b'를 삭제해 봅시다:
st.discard('b')
print(st) # 출력: {'a', 'c'}
이제 요소 'd'를 삭제해 봅시다:
st.discard('d')
print(st) # 출력: {'a', 'b', 'c'}
다음 집합이 주어졌습니다:
st = {'x', 'y', 'z'}
값이 'y'인 요소를 삭제하세요.
다음 집합이 주어졌습니다:
st = {1, 2, 3, 4, 5}
다음 결과를 얻기 위한 코드를 작성하세요:
{1, 3, 5}
다음 코드가 주어졌습니다:
st = {'ab', 'cd', 'ef'}
st.discard('b')
print(st)
콘솔에 무엇이 출력될지 말하세요.