집합자료형에서 여러 개의 값을 제거하는 방법이 있나요?
안녕하세요?
책에서 .add로 1개의 값 추가, .update로 여러 개의 값을 추가하고
.remove로 1개의 값을 제거할 수 있다고 배웠습니다.
혹시 여러 개의 값을 제거하는 방법이 있을까요?
뿌얘미 님 657
2020년 7월 15일 11:51 오전
1개의 답변이 있습니다. 1 / 1 Page
다음처럼 difference_update
또는 -=
오퍼레이터를 사용하면 여러개를 한꺼번에 삭제할 수 있습니다.
>>> s = {1, 2, 3, 4, 5}
>>> s.difference_update({1, 2, 3})
>>> s
{4, 5}
>>> s -= {4, 5}
>>> s
set()
참고로 difference_update 함수는 s.difference_update([1, 2, 3])
처럼 iterable한 객체를 입력값으로 사용할 수 있습니다.
박응용 님
M 2020년 7월 15일 12:49 오후