더북(TheBook)

3.3.3 enumerate 함수로 인덱스 숫자 생성

코드를 작성할 때 range 함수가 정말 필요한 곳을 제외하고는 사용하지 않는 것이 ‘파이썬스러운(pythonic)’ 방법이다.

a_list = ['Tom', 'Dick', 'Jane']

for s in a_list:
    print(s)

실행 결과는 다음과 같다.

Tom
Dick
Jane

이 방법은 비효율적이고 느린 인덱스를 사용하는 다음 코드보다 더 자연스럽고 효율적이다.

for i in range(len(a_list)):
    print(a_list[i])
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.