파이썬 리스트 자료형: 리스트의 개념과 기본 구조

파이썬 리스트 자료형: 리스트의 개념과 기본 구조

이번 글에서는 파이썬의 리스트 자료형에 대해 알아보겠습니다. 리스트는 여러 개의 값을 저장하고 관리할 수 있는 유용한 자료형입니다.

리스트의 개념

파이썬에서 리스트는 여러 개의 데이터를 순차적으로 저장하는 자료형입니다. 리스트는 대괄호([])를 사용하여 표현되며, 리스트 내부의 요소는 쉼표(,)로 구분됩니다. 리스트는 다양한 자료형을 함께 저장할 수 있으며, 중복된 값도 저장 가능합니다.

리스트의 기본 구조

리스트는 다음과 같은 기본 구조를 가집니다.

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. 실행 결과

리스트의 길이 구하는 예시 실행 결과 화면입니다.


☞ 파이썬 리스트의 개념과 기본 구조에 대해 간략하게 살펴보았습니다. 다음 글에서는 리스트의 인덱싱, 슬라이싱, 연산 등에 대해 자세하게 알아보겠습니다.

참고 자료


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤