728x90
Enumerate
뜻
- 세다 = count
유형
- 스타일코드
출력방식
- 인덱스와 리스트의 값을 한쌍에 반환할 때 사용
- 특정 상황에서만 사용되는 제한적인 메소드다
특징
- 코드를 간결하게 만든다
- 너무 많이 사용할 경우 가독성이 떨어질 수 있다
[예제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
같은 결과를 내보내지만 스타일 코드를 이용하는 쪽이 더 편한 것 같다
728x90
'Development Study > Python' 카테고리의 다른 글
[Python] f-string이란? (0) | 2022.12.01 |
---|---|
[Python] List Comprehension (0) | 2022.11.09 |
[Python] 실습을 통해 자료형 익히기 ( 군집 자료형 데이터 조작 학습 ) (0) | 2022.10.11 |
[Python] 실습을 통해 자료형 익히기 ( 자료형 학습 ) (0) | 2022.10.04 |
[Python] 파이썬은 무엇일까 (소개, 자료형) (2) | 2022.10.04 |