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()는 이터러블 객체의 모든 요소를 개별 요소로 추가: 리스트의 모든 항목을 개별적으로 리스트에 추가합니다.
'Category > 정보처리기사' 카테고리의 다른 글
| 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 |