파이썬 리스트 자료형: 리스트의 개념과 기본 구조
이번 글에서는 파이썬의 리스트 자료형에 대해 알아보겠습니다. 리스트는 여러 개의 값을 저장하고 관리할 수 있는 유용한 자료형입니다.
리스트의 개념
파이썬에서 리스트는 여러 개의 데이터를 순차적으로 저장하는 자료형입니다. 리스트는 대괄호([])를 사용하여 표현되며, 리스트 내부의 요소는 쉼표(,)로 구분됩니다. 리스트는 다양한 자료형을 함께 저장할 수 있으며, 중복된 값도 저장 가능합니다.
리스트의 기본 구조
리스트는 다음과 같은 기본 구조를 가집니다.
my_list = [요소1, 요소2, 요소3, ...]
예를 들어, 정수, 실수, 문자열, 불린 값 등 다양한 자료형을 함께 저장하는 리스트를 생성할 수 있습니다.
mixed_list = [1, 3.14, 'hello', True]
중첩 리스트
파이썬에서 리스트는 중첩하여 사용할 수 있습니다. 즉, 리스트 안에 다른 리스트를 포함할 수 있습니다. 중첩 리스트는 다차원 배열처럼 사용되며, 다양한 구조의 데이터를 표현하는 데 유용합니다.
1. 예시
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list) # 출력: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list[0]) # 출력: [1, 2, 3]
print(nested_list[1][2]) # 출력: 6
2. 실행 결과

리스트의 인덱스
리스트의 각 요소는 고유한 인덱스를 가집니다. 인덱스는 리스트의 시작부터 0으로 시작하여 차례대로 1씩 증가합니다. 인덱스를 사용하여 리스트의 특정 요소에 접근할 수 있습니다.
1. 예시
numbers = [10, 20, 30, 40, 50]
print(numbers[0]) # 출력: 10
print(numbers[2]) # 출력: 30
print(numbers[-1]) # 출력: 50
print(numbers[-3]) # 출력: 30
2. 실행 결과

리스트의 길이
리스트의 길이는 내장 함수인 len()을 사용하여 알 수 있습니다. 이 함수는 리스트에 포함된 요소의 개수를 반환합니다.
1. 예시
numbers = [10, 20, 30, 40, 50]
print(len(numbers)) # 출력: 5
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(len(nested_list)) # 출력: 3
print(len(nested_list[0])) # 출력: 3
fruits = ['apple', 'banana', 'cherry']
print(len(fruits)) # 출력: 3
2. 실행 결과

☞ 파이썬 리스트의 개념과 기본 구조에 대해 간략하게 살펴보았습니다. 다음 글에서는 리스트의 인덱싱, 슬라이싱, 연산 등에 대해 자세하게 알아보겠습니다.
참고 자료
- 파이썬 공식 문서: 리스트 (https://docs.python.org/3/tutorial/introduction.html#lists)
함께 보면 좋은 이전 게시글
- 파이썬에서 문자열 다루기: 인덱싱과 슬라이싱 기법
- 파이썬에서 데이터 타입 변환하기: int(), float(), str() 함수 사용법
- 파이썬에서 숫자 다루기: 숫자형 자료형과 연산자
- 파이썬에서 복합 대입 연산자 사용하기
- 파이썬에서 문자열 다루기: 유용한 문자열 내장 함수
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!