파이썬에서 리스트 인덱싱은 리스트의 특정 위치에 있는 요소를 선택하는 것을 의미합니다. 리스트의 인덱스는 0부터 시작하며, 음수를 사용하여 뒤에서부터 역순으로 인덱싱할 수도 있습니다.
1. 양수 인덱싱
my_list = [10, 20, 30, 40, 50]
element_at_index_0 = my_list[0] # 결과: 10
element_at_index_2 = my_list[2] # 결과: 30
element_at_index_4 = my_list[4] # 결과: 50
2. 음수 인덱싱
my_list = [10, 20, 30, 40, 50]
element_at_index_minus_1 = my_list[-1] # 결과: 50 (마지막 요소)
element_at_index_minus_3 = my_list[-3] # 결과: 30 (뒤에서 세 번째 요소)
element_at_index_minus_5 = my_list[-5] # 결과: 10 (첫 번째 요소)
3. 인덱스 범위
슬라이싱을 사용하여 리스트의 일부를 추출할 수 있습니다.
my_list = [10, 20, 30, 40, 50]
subset = my_list[1:4] # 결과: [20, 30, 40] (인덱스 1부터 3까지의 요소)
슬라이싱에서 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.
4. 다차원 리스트
리스트 안에 리스트를 포함하는 다차원 리스트에서는 중첩된 인덱싱을 사용할 수 있습니다.
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
element = matrix[1][2] # 결과: 6 (두 번째 리스트의 세 번째 요소)
5. 리스트 인덱싱을 활용한 값 변경
리스트의 특정 위치에 새로운 값을 할당하여 리스트의 요소를 변경할 수 있습니다.
my_list = [10, 20, 30, 40, 50]
my_list[2] = 35
# 결과: [10, 20, 35, 40, 50]
리스트 인덱싱은 파이썬에서 다양한 데이터를 효율적으로 다룰 수 있는 강력한 도구입니다. 리스트의 특정 위치에 있는 요소를 선택하거나 변경하여 다양한 작업을 수행할 수 있습니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 리스트 연산하기 (0) | 2023.12.02 |
---|---|
파이썬 리스트 슬라이싱 (0) | 2023.12.02 |
파이썬 리스트 자료형 (0) | 2023.12.02 |
파이썬 문자열 관련 함수 (0) | 2023.12.02 |
파이썬 f 문자열 포매팅 (0) | 2023.12.02 |