반응형
질문
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을 확인하세요.
반응형
댓글