파이썬을 처음 시작하면 가장 많이 사용하는 자료형이 바로 리스트(List)입니다.
앞에서 배열과 인덱스를 이해했다면,
리스트는 훨씬 쉽게 느껴질 수 있습니다.
저도 처음에는 단순히 “값 여러 개 넣는 것”이라고 생각했는데,
막상 사용해보니 데이터를 다루는 핵심 도구라는 걸 알게 되었습니다.
1. 리스트(List)란?
리스트는 여러 개의 데이터를 한 번에 저장하고 관리할 수 있는 자료형입니다.
numbers = [1, 2, 3, 4]
names = ["철수", "영희", "민수"]
👉 리스트의 특징
- 대괄호 [] 사용
- 순서 존재 (인덱스 있음)
- 중복 허용
- 다양한 자료형 저장 가능
2. 리스트 인덱싱과 슬라이싱
리스트도 문자열처럼 인덱스를 사용해 값을 가져올 수 있습니다.
a = [10, 20, 30, 40]
print(a[0])
결과:
10
슬라이싱도 동일하게 사용할 수 있습니다.
print(a[1:3])
결과:
[20, 30]
3. 리스트에 값 추가하기
append() → 맨 뒤에 추가
a = [1, 2, 3]
a.append(4)
결과:
[1, 2, 3, 4]
insert() → 원하는 위치에 추가
a.insert(1, 100)
결과:
[1, 100, 2, 3, 4]
4. 리스트 값 삭제하기
pop() → 값 꺼내고 삭제
a.pop()
remove() → 특정 값 삭제
a.remove(100)
del → 인덱스로 삭제
del a[0]
5. 리스트 정렬과 뒤집기
sort() → 오름차순 정렬
a.sort()
reverse() → 순서 뒤집기
a.reverse()
6. 리스트에서 자주 사용하는 함수
- index() → 특정 값의 위치 찾기
- sum() → 리스트 값들의 합
a = [1, 2, 3]
print(sum(a))
결과:
6
7. 리스트 핵심 정리
- 리스트는 여러 데이터를 저장하는 기본 자료형
- 인덱싱과 슬라이싱 가능
- append, insert로 데이터 추가
- pop, remove, del로 삭제 가능
- sort, reverse로 정렬 가능
리스트는 파이썬에서 가장 많이 사용하는 자료형입니다.
👉 처음에는 함수가 많아서 헷갈릴 수 있지만, 반복해서 사용하면 자연스럽게 익숙해질 것 입니다.
👉 이전 글
👉 다음 글 추천
다음 단계에서는 리스트와 자주 비교되는 튜플(tuple) 개념을 알아보겠습니다.

