상세 컨텐츠

본문 제목

리스트의 인덱스가 필요하다면, enumerate

파이썬/Snippets

by amanda.hyon 2021. 3. 20. 21:44

본문

  • enumberate는 이터레이터를 순회하면서 이터레이터에서 각 아이템의 인덱스를 리턴해준다.
  • range로 루프를 실행하고 시퀀스에 인덱스로 접근하기보다는 enumberate을 사용해라
  • enumberate에 두번째 파라미터를 사용하면 세기 시작할 숫자를 지정할 수 있다.(기본값은 0)

 

예제

영화 흥행 순위대로 저장한 리스트를 순위와 함께 출력하기
famous_movie = ['남산의 부장들', '반도', '히트맨', '백두산', '테넷']

1위 : 남산의 부장들
2위 : 반도
3위 : 히트맨
4위 : 백두산
5위 : '테넷'

 

바람직하지 않은 구현방법

 

리팩토링

관련글 더보기

댓글 영역