반응형
Chapter 01. 자료구조
리스트에 아이템 추가하기 (append 함수 완전 정리!)
주요 개념 요약
✔️ append() 함수란?
- 리스트 마지막 인덱스에 새로운 아이템을 추가하는 함수
- 리스트의 길이가 자동으로 +1 증가
- 리스트는 “가변(mutable)” 자료형이기 때문에 append 이후 원본 리스트가 바로 변경됨
✔️ append의 특징
- 항상 맨 뒤에 추가됨
- 여러 값을 한 번에 추가하고 싶다면 append가 아닌 extend를 사용해야 함
- 추가되는 값의 자료형과 상관없이 어떤 타입도 append 가능
코드 예시 (PDF 원문 기반)
📌 기존 리스트
students = ['홍길동', '박찬호', '이용규', '박승철', '김지은']
print('students : {}'.format(students))
print('students의 길이 : {}'.format(len(students)))
print('students의 마지막 인덱스 : {}'.format(len(students) - 1))
출력
students : ['홍길동', '박찬호', '이용규', '박승철', '김지은']
students의 길이 : 5
students의 마지막 인덱스 : 4
append로 새로운 아이템 추가
students.append('강호동')
print('students : {}'.format(students))
print('students의 길이 : {}'.format(len(students)))
print('students의 마지막 인덱스 : {}'.format(len(students) - 1))
출력
students : ['홍길동', '박찬호', '이용규', '박승철', '김지은', '강호동']
students의 길이 : 6
students의 마지막 인덱스 : 5
* 이 글은 제로베이스 데이터사이언스 파트타임 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.
💡 생각 정리
append 함수는 단순해 보이지만 실제 리스트 조작에서 가장 많이 쓰이는 기본 중의 기본 기능이야.
데이터를 누적하면서 저장해야 하는 상황은 정말 흔하고, 이때 리스트 + append 조합이 가장 직관적이고 빠르지.
특히 데이터 분석, 수집, 반복문을 활용한 처리 등에서 append는 없어서는 안 될 도구야.
초보자가 리스트를 활용하는 방식에서 벗어나 Python다운 코드를 작성하기 위한 중요한 첫 단계라고 생각해.
🚀 적용점
- 반복문에서 데이터 누적할 때 append로 리스트 생성 가능
- 크롤링/데이터 수집 시 각 항목을 append로 모을 수 있음
- 조건에 따라 다른 데이터를 누적할 때 조건문 + append 활용
- 향후 extend(), insert(), pop() 등을 함께 배우면 리스트 활용도가 폭발적으로 증가함
- 실제 코딩테스트에서도 append는 매우 자주 등장하는 함수
반응형
'데이터' 카테고리의 다른 글
| 제로베이스 데이터사이언스 스쿨 - Part 05. 자료구조&알고리즘 with Python -07 (0) | 2025.12.03 |
|---|---|
| 제로베이스 데이터사이언스 스쿨 - Part 05. 자료구조&알고리즘 with Python -06 (0) | 2025.12.02 |
| 제로베이스 데이터사이언스 스쿨 - Part 05. 자료구조&알고리즘 with Python -04 (0) | 2025.11.30 |
| 제로베이스 데이터사이언스 스쿨 - Part 05. 자료구조&알고리즘 with Python -03 (0) | 2025.11.29 |
| 제로베이스 데이터사이언스 스쿨 - Part 05. 자료구조&알고리즘 with Python -02 (0) | 2025.11.28 |