본문 바로가기
Python/Python FAQ

Python 'for' 루프에서 인덱스에 접근하기, Accessing the index in 'for' loops

by 베타코드 2023. 5. 4.
반응형

질문

for 루프를 사용하여 시퀀스를 반복하면서 인덱스에 액세스하는 방법은 무엇인가요?

xs = [8, 23, 45]  for x in xs:     print("item #{} = {}".format(index, x)) 

원하는 출력:

item #1 = 8 item #2 = 23 item #3 = 45 

답변

enumerate() 내장 함수를 사용하세요:

for idx, x in enumerate(xs):     print(idx, x) 

for i in range(len(xs)): x = xs[i]로 수동 색인을 하는 것이나 추가 상태 변수를 수동으로 관리하는 것은 non-pythonic합니다.

자세한 내용은 PEP 279을 확인하세요.

반응형

댓글