update 메서드

update 메서드는 하나의 세트에 다른 세트의 요소를 추가합니다. 원본 세트가 변경되며, 메서드 자체는 아무것도 반환하지 않습니다. 메서드의 매개변수에는 추가하려는 요소가 있는 세트를 지정합니다.

구문

python세트.update(추가하려는 세트)

예시

update 메서드를 사용하여 세트에 요소를 추가해 봅시다:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1.update(st2)
print(st1)

코드 실행 결과:

python{'1', 'a', '2', '3', 'b', 'c'}

예시

update 메서드에는 짧은 형식도 있습니다:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1 |= st2
print(st1)

코드 실행 결과:

python{'1', '3', 'b', 'a', 'c', '2'}

예시

이제 세트에 두 리스트의 요소를 추가해 봅시다:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1.update(st2, st3)
print(st1)

코드 실행 결과:

python{'a', 'b', 5, '2', 10, '3', '1', 15, 'c'}

예시

이전 예시를 짧은 형식으로 다시 작성해 봅시다:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1 |= st2 | st3
print(st1)

코드 실행 결과:

python{'b', 5, 'c', 10, 15, '3', '2', '1', 'a'}

같이 보기

  • 세트에 요소를 추가하는 메서드 add
  • 세트를 합치는 메서드 union
  • 세트에서 요소를 삭제하는 메서드 remove
  • 세트의 길이를 반환하는 함수 len