Enumerate
뜻
유형
출력방식
- 인덱스와 리스트의 값을 한쌍에 반환할 때 사용
- 특정 상황에서만 사용되는 제한적인 메소드다
특징
- 코드를 간결하게 만든다
- 너무 많이 사용할 경우 가독성이 떨어질 수 있다
[예제1] enumerate를 사용해서 인덱스와 리스트 값을 쌍을 이루도록 하게 출력하시오
for i, num in enumerate([1,2,3]):
print('%d, %d'%(i,num))
[예제2] enumerate를 사용해서 50~100까지의 수를 오름차순으로 나타내며
index값은 1부터 시작하도록 출력하시오
for i, num in enumerate(range(50,101)):
print('%d, %d'%(i+1,num))
만약 위 문제를 없이 enumerate를 쓰지 않고 풀었다면??
# 위의 문제를 전통적인 방법으로 푼다면??
count = 1
for i in range(50,101):
print('(%d,%d)'%(count,i))
count += 1
같은 결과를 내보내지만 스타일 코드를 이용하는 쪽이 더 편한 것 같다