반응형

🌈 파이썬 컬렉션의 반복문 실행 시 인덱스 부여하는 방법
파이썬의 컬렉션 타입에는 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}')

반응형
'Backend > Python' 카테고리의 다른 글
[Python] 파이썬 순열과 조합 (permutation, combination) (0) | 2022.12.01 |
---|---|
[Python] 파이썬 튜플 이해하기 (+사용 방법) (0) | 2022.11.03 |
[Python] 파이썬 집합 연산자 사용 하기 (0) | 2022.11.01 |
[Python] 파이썬 올림, 내림, 반올림, 소수점 자르기 (0) | 2022.10.28 |
[Python] 우선순위 큐(PriorityQueue) 사용 방법 (0) | 2022.10.25 |
최근댓글