Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 세트(set)의 add() 메서드 사용법 완벽 정리

이 튜토리얼에서는 파이썬 세트(set) 자료구조의 add() 메서드에 대해 자세히 알아보겠습니다. 초보자도 쉽게 따라 할 수 있도록 예제와 함께 하나씩 살펴봅니다.

세트(Set)란 무엇인가?

파이썬의 세트는 중복을 허용하지 않는 고유한 요소들만 저장하는 자료구조입니다. 세트의 add() 메서드는 인자로 전달된 요소를 세트에 추가하는 역할을 합니다.

세트에 새로운 요소를 추가하는 기본 흐름은 다음과 같습니다.

  • 세트를 초기화합니다.
  • add() 메서드를 사용해 새로운 요소를 추가합니다.
  • 업데이트된 세트를 출력하여 확인합니다.

기본 사용 예제

# 세트 초기화
numbers_set = {1, 2, 3, 4, 4, 5}
# 세트에 새로운 요소 추가
numbers_set.add(6)
# 업데이트된 세트 출력
print(numbers_set)

실행 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

{1, 2, 3, 4, 5, 6}

눈여겨볼 점은 초기화 시 중복 값인 4가 두 번 들어갔음에도 결과에는 한 번만 저장되었다는 것입니다. 이는 세트가 애초에 중복 요소를 허용하지 않기 때문입니다.

이미 존재하는 요소를 추가하면?

세트에는 고유한 요소만 저장할 수 있다고 했습니다. 그렇다면 이미 존재하는 요소를 add() 메서드로 추가하면 어떻게 될까요?

결론부터 말하면 아무 변화도 일어나지 않습니다. 에러도 발생하지 않고, 세트의 내용도 그대로 유지됩니다. 아래 코드를 직접 실행해 확인해 보세요.

# 세트 초기화
numbers_set = {1, 2, 3, 4, 5}
# 이미 존재하는 요소 추가 시도
numbers_set.add(4)
# 업데이트된 세트 출력
print(numbers_set)

실행 결과

위 코드를 실행해도 세트에는 변화가 없습니다.

{1, 2, 3, 4, 5}

즉, add() 메서드는 이미 존재하는 요소를 조용히 무시하기 때문에 중복 여부를 미리 검사할 필요 없이 안전하게 사용할 수 있습니다.

정리

파이썬 세트의 add() 메서드는 새로운 요소를 세트에 추가하는 간단하면서도 유용한 도구입니다. 핵심 포인트를 정리하면 다음과 같습니다.

  • 세트는 고유한 요소만 저장하며 중복을 자동으로 제거합니다.
  • add()로 새로운 요소를 추가할 수 있습니다.
  • 이미 존재하는 요소를 추가해도 에러 없이 무시됩니다.

튜토리얼 내용 중 궁금한 점이나 어려운 부분이 있다면 댓글로 남겨주세요.