Language/자료구조
[Python] enumerate() 함수
Sh-YE
2024. 5. 22. 17:11
enumerate() 함수
: 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받았을 때, 인덱스와 값을 포함하여 리턴. 인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용
students = ['홍길동', '박찬호', '이용규', '박승철', '김지은']
for i in range(len(students)):
print('{} : {}'.format(i,students[i]))
print('-' * 5)
for idx, value in enumerate(students):
print('{} : {}'.format(idx,value))
순서가 있는 자료형 뿐만 아니라 문자열에도 적용할 수 있다.
str = 'Hello'
for idx, value in enumerate(str):
print('{} : {}'.format(idx,value))
>>>
0 : H
1 : e
2 : l
3 : l
4 : o