반응형

 

 

 

 

 

 

🌈 파이썬 컬렉션의 반복문 실행 시 인덱스 부여하는 방법

파이썬의 컬렉션 타입에는 list, tuple, dictionary, set가 있다.

컬렉션 타입의 반복문을 실행하였을 때 인덱스를 가져오기 위해서는 enumerate 함수를 사용하면 된다.

 

 

 

 

👨‍💻 예제로 알아보기

 

◾ 기본 사용법

for문을 통해 루프를 실행할 경우 컬렉션타입을 enumerate 함수로 감싸 실행하게 되면 (index, element) 쌍으로 순회할 수 있다. 아래와 같이 for i, value로 선언하면, 튜플이 Unpacking 되어 index와 value에 값이 할당된다.

animals = ['Cat', 'Dog', 'Giraffe', 'Hamster']

for i, value in enumerate(animals):
    print(f'Index: {i}, animal: {value}')

 

 

 

 

◾ 특정 index로 시작하기

enumerate를 통해 인덱스를 부여할 경우 인덱스는 0부터 시작한다.

특정 인덱스부터 시작하기 원하는 경우 아래와 같이 enumerate의 인자로 start=n을 전달하면 index가 n부터 시작한다.

animals = ['Cat', 'Dog', 'Giraffe', 'Hamster']

for i, value in enumerate(animals, start=1):
    print(f'Index: {i}, animal: {value}')

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기