.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}