만약 각 항목을 숫자와 함께 출력하고 싶다면 어떻게 해야 할까? 인덱스를 사용하면 될 것이다
    (1부터 시작하고 싶다면 1을 더하면 된다). 하지만 더 나은 방법이 있다. 바로 enumerate 함수를 사용하는 것이다.

    enumerate(이터러블, 시작=0)

    문법적으로 인수 ‘시작’은 선택 사항이다. 기본값은 0이다.

    이 함수는 리스트와 같은 이터러블을 인수로 받아서 튜플이 나열된 또 다른 이터러블을 생성한다. 각 튜플은 다음과 같은 모습이다.

    (숫자, 항목)

    각 숫자는 인수 ‘시작’부터 1씩 증가되는 정수다. 다음 코드에서 예시를 살펴보자. 앞서 선언한 리스트를 1부터 시작하는 정수와 함께 나열한다.

    list(enumerate(a_list, 1))

    실행 결과는 다음과 같다.

    [(1, 'Tom'), (2, 'Dick'), (3, 'Jane')]
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.