[Python] append() VS add()

Gi Woon Lee·2024년 9월 3일
0

TIL

목록 보기
53/78

append()add()는 서로 다른 자료형에서 사용되는 메소드로, 각각의 목적과 기능이 다릅니다.

1. append()

  • 사용 대상: 리스트 (list)
  • 기능: 리스트의 마지막에 새로운 요소를 추가합니다.
  • 특징:
    • 한 번에 하나의 요소만 추가할 수 있습니다.
    • 리스트의 크기가 증가합니다.

예시:

my_list = [1, 2, 3]
my_list.append(4)  # [1, 2, 3, 4]
  • my_list.append(4)를 호출하면 리스트의 끝에 4가 추가됩니다.

2. add()

  • 사용 대상: 집합 (set)
  • 기능: 집합에 새로운 요소를 추가합니다.
  • 특징:
    • 집합은 중복을 허용하지 않기 때문에, 이미 존재하는 요소를 추가하려고 하면 아무 변화도 일어나지 않습니다.
    • 집합의 크기가 필요에 따라 증가할 수 있습니다.

예시:

my_set = {1, 2, 3}
my_set.add(4)  # {1, 2, 3, 4}
my_set.add(3)  # {1, 2, 3, 4} (3은 이미 있어서 변화 없음)
  • my_set.add(4)를 호출하면 집합에 4가 추가됩니다. 하지만 my_set.add(3)처럼 이미 존재하는 요소를 추가하려고 하면 집합은 변경되지 않습니다.

요약

  • append()리스트에 요소를 추가할 때 사용하며, 중복을 허용하고 리스트의 순서가 유지됩니다.
  • add()집합에 요소를 추가할 때 사용하며, 중복을 허용하지 않고 요소가 자동으로 정렬되지 않습니다.

각 메소드는 특정 자료형에 맞춰 설계된 기능을 수행하므로, 자료형에 맞게 올바른 메소드를 사용해야 합니다.

0개의 댓글