
파이썬에서 for-루프를 사용하여 인덱스에 접근하는 다양한 방법을 이해하고 활용하는 것은 중요합니다. 이 글에서는 그러한 방법들에 대해 간결하게 설명합니다.
enumerate 함수 사용하기enumerate 함수는 파이썬의 내장 함수로 반복 가능한 객체로부터 인덱스와 값을 포함하는 튜플을 생성하는 반복자를 반환합니다.
for index, value in enumerate(['a', 'b', 'c']):
print(index, value) # 인덱스와 값 출력0 a
1 b
2 c위 코드는 enumerate 함수를 사용하여 목록을 반복하고 해당 인덱스의 인덱스와 값을 모두 출력합니다.
for-루프에서 인덱스에 접근하기 위해 range 함수와 len 함수를 함께 사용할 수도 있습니다.
my_list = ['a', 'b', 'c']
for i in range(len(my_list)):
print(i, my_list[i]) # 인덱스와 해당 값 출력0 a
1 b
2 c여기서 i는 인덱스를 나타내며, my_list[i]는 해당 인덱스의 값을 제공합니다. range 및 len 함수는 이 방법을 매우 간단하게 만듭니다.
대안으로, 카운터 변수를 사용하는 것은 인덱스에 접근하는 수동이지만 효과적인 방법일 수 있습니다.
my_list = ['a', 'b', 'c']
counter = 0
for value in my_list:
print(counter, value) # 카운터와 값 출력
counter += 10 a
1 b
2 c이 접근법에서 카운터 변수는 현재 요소의 인덱스를 나타내기 위해 각 반복에서 증가됩니다.
enumerate 함수는 일반적으로 깔끔하고 파이썬스러운 것으로 간주됩니다.enumerate가 약간 더 효율적일 수 있습니다.IndexError가 발생합니다.| [Python] 비트 연산자 다양한 예제를 통해 이해하기 |
|---|
| [Python] 관계 연산자 다양한 예제를 통해 이해하기 |
| [Python] 'zsh: command not found: python' 오류 해결하기 |
| [Python] 할당 연산자 다양한 예제를 통해 이해하기 |
| [Python] 산술 연산자 다양한 예제를 통해 이해하기 |

CloneCoding
한 줄의 코드에서 시작되는 혁신!