Python의 'for' 루프에서 인덱스 값에 액세스
for 루프를 사용하여 시퀀스를 탐색할 때 현재 인덱스를 얻는 것이 유용할 수 있습니다. 그러나 이 인덱스에 액세스하는 것은 까다로울 수 있습니다.
비효율적인 수동 인덱싱
한 가지 일반적인 접근 방식은 별도의 카운터 또는 인덱스 변수를 사용하여 인덱스를 수동으로 추적하는 것입니다.
xs = [8, 23, 45] for i in range(len(xs)): print("item #{} = {}".format(i, xs[i]))
그러나 이 접근 방식은 장황하고
'enumerate()'를 사용한 우아한 솔루션
Python은 이 문제를 우아하게 해결하는 내장 함수 enumerate()를 제공합니다. 각 튜플에는 현재 인덱스와 해당 요소가 포함되어 있는 튜플 시퀀스를 반환합니다.
for idx, x in enumerate(xs): print("item #{} = {}".format(idx, x))
이 기능을 활용하면 인덱스와 요소 모두에 직접 액세스할 수 있으므로 효율적이고 오류가 없습니다. 색인을 생성합니다.
위 내용은 Python의 'for' 루프에서 반복하는 동안 인덱스 값에 효율적으로 액세스하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!