.add()
셋(set)에 값을 추가한다.
셋은 중복이 안되기 때문에, 여러번 추가해도 한번만 추가된다.
set={1,2,3}
set.add(4)
set.add(4)
print(set) #{1,2,3,4}
.update()
여러값을 추가한다.
iterable 데이터 구조만 전달 된다.
set={1,2,3}
set.update({4,5})
set.update('hello')
print(set) #{1, 2, 3, 4, 5, 'e', 'l', 'o', 'h'}
set은 순서가 없기 때문에 순서대로 들어가는 것은 아니다.
hello는 iterable인 문자열로 각각의 문자가 순서없이, 중복없이 값으로 추가 되었다.
.remove()
셋에서 해당 값을 제거한다.
값이 존재하지 않으면 에러가 발생한다.
set={1,2,3}
set.remove(3)
print(set) #{1, 2}
set.remove(4) #KeyError
.discard()
셋에서 값을 제거한다.
값이 존재하지 않아도 에러가 발생하지 않는다.
set={1,2,3}
set.discard(3)
print(set) #{1, 2}
set.discard(4)
print(set) #{1, 2}
'Language > Python' 카테고리의 다른 글
파이썬 immutable / mutable (0) | 2022.07.27 |
---|---|
딕셔너리 메서드 - get, setdefault, pop, update (0) | 2022.07.26 |
리스트 메서드 - append, extend, insert, remove, pop.... (0) | 2022.07.26 |
파이썬 문자열메서드 - find, index, replace, split, strip, join .... (0) | 2022.07.26 |
할당, 얕은 복사, 깊은 복사 (0) | 2022.07.26 |