본문으로 건너뛰기
실습하기

여러 항목을 한 번에 관리하는 리스트

파이썬에서 리스트(List)는 여러 개의 값을 하나로 묶어 관리하는 자료형으로, 행사 참가자 목록이나 장바구니의 상품 등을 리스트로 관리할 수 있습니다.

리스트는 순서를 가지고 있으며, 각 요소에 0부터 시작하는 숫자로 대표되는 인덱스(Index)로 접근합니다.


리스트를 어떻게 만들 수 있을까요?

리스트는 대괄호([ ]) 안에 여러 값을 쉼표(,)로 구분해 나열합니다.

리스트 안의 값들은 숫자, 문자열 등 다양한 데이터 타입을 포함할 수 있습니다.

리스트 생성 예시
# 숫자로 구성된 리스트
numbers = [1, 2, 3, 4, 5]

# 문자열로 구성된 리스트
fruits = ["apple", "banana", "cherry"]

리스트 안에 리스트를 포함할 수도 있습니다.

이를 중첩 리스트라고 부르며, 행렬과 같이 복잡한 데이터 구조를 표현할 때 유용합니다.

중첩 리스트 예시
# 중첩 리스트
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]

리스트의 요소에 접근하고 값을 수정하는 방법

리스트의 각 요소는 숫자로 구성된 인덱스 (Index)로 접근합니다.

인덱스는 0부터 시작하며, 첫번째 요소의 인덱스는 0, 두번째 요소의 인덱스는 1, 세번째 요소의 인덱스는 2, ...과 같이 순서대로 증가합니다.

리스트 요소 접근 및 값 수정 예시
fruits = ["apple", "banana", "cherry"]

# "apple" 출력
print(fruits[0])

# "cherry" 출력
print(fruits[2])

# 리스트 요소 수정
fruits[1] = "blueberry"

# ["apple", "blueberry", "cherry"] 출력
print(fruits)

음수를 사용하면 리스트의 끝에서부터 요소에 접근할 수도 있습니다.

리스트 끝에서 접근 예시
fruits = ["apple", "banana", "cherry"]

# "cherry" 출력
print(fruits[-1])

# "banana" 출력
print(fruits[-2])

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!