티스토리 뷰

728x90

append()extend()는 둘 다 리스트에 요소를 추가하는 함수이지만, 작동 방식에 차이가 있습니다. 이를 비교해보면 쉽게 이해할 수 있습니다.

append()

  • 설명: 리스트에 하나의 요소를 끝에 추가합니다. 추가되는 요소가 리스트든 다른 객체든 하나의 단일 요소로 추가됩니다.
  • 사용 예시:
my_list = [1, 2, 3]
my_list.append([4, 5])
print(my_list)  # 출력: [1, 2, 3, [4, 5]]  # 리스트 자체가 하나의 요소로 추가됨

extend()

  • 설명: 리스트에 다른 리스트나 이터러블 객체의 모든 항목을 개별 요소로 추가합니다. 즉, 리스트에 있는 항목들이 하나씩 리스트에 추가됩니다.
  • 사용 예시:
my_list = [1, 2, 3]
my_list.extend([4, 5])
print(my_list)  # 출력: [1, 2, 3, 4, 5]  # 리스트의 모든 항목이 개별 요소로 추가됨

차이점:

  • append()단일 요소로 추가: 리스트 전체가 하나의 요소로 들어갑니다.
  • extend()이터러블 객체의 모든 요소를 개별 요소로 추가: 리스트의 모든 항목을 개별적으로 리스트에 추가합니다.
728x90

'Study > 정보처리기사' 카테고리의 다른 글

APT(Advanced Persistent Threat)란?  (0) 2024.10.12
워터링 홀(Watering Hole)이란?  (0) 2024.10.12
OSPF와 RIP 비교  (3) 2024.10.11
함수 종속성 (Functional Dependency)이란?  (0) 2024.10.11
HTTP, Hypertext, HTML 의미  (0) 2024.10.11