데이터 타입 - 리스트(1): 리스트 생성 및 접근 방법 배우기
안녕하세요, Python 학습자 여러분. 오늘은 Python에서 가장 자주 사용되는 데이터 타입 중 하나인 '리스트(list)'에 대해 배우는 시간을 가지려 합니다. 리스트는 여러 값들을 순서대로 저장할 수 있는 자료형입니다. 이번 포스트에서는 리스트를 어떻게 생성하고 그 안의 값들에 어떻게 접근하는지에 대해 자세히 알아보겠습니다.
1. 리스트 생성하기
리스트를 생성하는 방법은 매우 간단합니다. 대괄호([]) 안에 콤마(,)로 구분된 값들을 넣으면 됩니다. 리스트에는 어떤 데이터 타입의 값들도 넣을 수 있습니다. 이를 통해 다양한 유형의 데이터를 한 곳에 모아 관리할 수 있습니다.
숫자를 담은 리스트
python
numbers = [1, 2, 3, 4, 5]
print(numbers) 결과: [1, 2, 3, 4, 5]
위의 예제는 숫자를 담은 리스트를 생성한 것입니다. numbers라는 변수에 1부터 5까지의 숫자를 담은 리스트를 저장하고, print 함수를 통해 리스트의 내용을 출력하였습니다.
문자열을 담은 리스트
python
fruits = ["apple", "banana", "cherry"]
print(fruits) 결과: ['apple', 'banana', 'cherry']
다음 예제는 문자열을 담은 리스트입니다. 'apple', 'banana', 'cherry'라는 세 가지 문자열을 fruits라는 리스트에 저장하였습니다.
다양한 데이터 타입을 담은 리스트
python
mixed = [1, "apple", True]
print(mixed) 결과: [1, 'apple', True]
마지막으로, 여러 가지 유형의 데이터를 함께 저장한 리스트 예제입니다. 숫자 1, 문자열 'apple', 그리고 불리언 값 True를 하나의 리스트에 저장하였습니다. 또한, 리스트 안에 리스트를 넣어서 2차원 리스트를 만들 수도 있습니다. 이렇게 하면 표나 행렬 등을 표현하는데 유용합니다.
2차원 리스트
python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix) 결과: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
이 예제에서는 3x3 행렬을 리스트로 표현하였습니다. 각각의 작은 리스트가 행을 나타내고, 이를 모아 큰 리스트를 만들었습니다.
2. 리스트에 접근하기
리스트에 저장된 값에 접근하는 방법은 간단합니다. 리스트 이름 뒤에 대괄호를 붙이고 그 안에 원하는 값의 인덱스(위치)를 넣으면 됩니다. Python의 인덱스는 0부터 시작합니다.
python
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) 결과: 'apple'
print(fruits[1]) 결과: 'banana'
print(fruits[2]) 결과: 'cherry'
위 예제에서는 'apple', 'banana', 'cherry'를 담은 fruits 리스트에서 각각의 요소를 접근하는 방법을 보여줍니다. fruits[0]은 리스트의 첫 번째 요소를, fruits[1]은 두 번째 요소를, fruits[2]는 세 번째 요소를 가리킵니다.
음수 인덱스를 사용하면 리스트의 끝에서부터 접근할 수 있습니다. 이 방법은 리스트의 길이를 모르거나, 리스트의 끝에서 특정 위치의 요소를 참조할 때 유용합니다.
python
fruits = ["apple", "banana", "cherry"]
print(fruits[-1]) 결과: 'cherry'
print(fruits[-2]) 결과: 'banana'
print(fruits[-3]) 결과: 'apple'
위 예제에서 fruits[-1]은 리스트의 마지막 요소를, fruits[-2]는 마지막에서 두 번째 요소를, fruits[-3]는 마지막에서 세 번째 요소를 가리킵니다.
2차원 리스트에 접근하는 방법도 비슷합니다. 2차원 리스트는 리스트 안에 리스트가 있는 형태이므로 인덱스를 두 번 사용하면 됩니다.
python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrix[0][0]) 결과: 1
print(matrix[1][1]) 결과: 5
print(matrix[2][2]) 결과: 9
위 예제에서 matrix[0][0]은 첫 번째 리스트의 첫 번째 요소를, matrix[1][1]은 두 번째 리스트의 두 번째 요소를, matrix[2][2]는 세 번째 리스트의 세 번째 요소를 가리킵니다.
이번 포스트를 통해 리스트의 생성 방법과 접근 방법에 대해 알아보았습니다. 다음 포스트에서는 리스트의 수정, 삭제, 추가 등에 대해 배워볼 예정입니다.
추가적으로 도움 될만한 포스팅 추천드릴게요.
데이터 타입 - 불리언: True와 False 이해하기, 비교 연산자 배우기
데이터 타입 - 불리언: True와 False 이해하기, 비교 연산자 배우기 안녕하세요, Python 학습자 여러분. 오늘의 포스트에서는 Python의 핵심적인 데이터 타입 중 하나인 '불리언(Boolean)'과 그와 관련된 '
engineering-teller.tistory.com
데이터 타입 - 문자열(2): 문자열 연산과 메서드 배우기
데이터 타입 - 문자열(2): 문자열 연산과 메서드 배우기 Python으로 프로그래밍을 시작하는 모든 분들을 위한 이번 포스트에서는 문자열에 관한 더 깊이 있는 내용을 다루어보겠습니다. 이전 포스
engineering-teller.tistory.com
데이터 타입 - 문자열(1): 문자열 생성 및 접근 방법 배우기
데이터 타입 - 문자열(1): 문자열 생성 및 접근 방법 배우기 Python 프로그래밍에 관심 있는 분들을 위한 본 블로그에 오신 것을 환영합니다. 오늘은 Python에서 중요한 데이터 타입 중 하나인 '문자
engineering-teller.tistory.com
'Python' 카테고리의 다른 글
데이터 타입 - 튜플: 튜플의 특성 및 사용법 배우기 (0) | 2023.07.01 |
---|---|
데이터 타입 - 리스트(2): 리스트 수정, 삭제 및 메서드 배우기 (0) | 2023.06.27 |
데이터 타입 - 불리언: True와 False 이해하기, 비교 연산자 배우기 (0) | 2023.06.25 |
데이터 타입 - 문자열(2): 문자열 연산과 메서드 배우기 (0) | 2023.06.24 |
데이터 타입 - 문자열(1): 문자열 생성 및 접근 방법 배우기 (0) | 2023.06.22 |
댓글