오리는 오늘도 꽥꽥

for 반복문에서 현재 몇 번 째 반복인지 알고 싶을 때, 다음과 같이 써왔습니다.

 

idx=0
mylist = ['a','b','c']
for i in mylist:
    print("index : {} list : {}".format(idx,i))
    idx += 1
    
#결과
# index : 0 list : a
# index : 1 list : b
# index : 2 list : c

 

정수형 변수를 선언하고 반복할 때마다 1씩 더해주는 것이죠.

하지만 enumerate 함수를 사용한다면 그럴 필요 없습니다.

enumerate 함수는 반복횟수와 값을 tuple 형태로 반환하는 함수입니다.

주로 반복문에서 사용합니다.

예제

mylist = ['a','b','c']
for i in enumerate(mylist):
    print(i)
    
    
#결과
# (0, 'a')
# (1, 'b')
# (2, 'c')

 

맨 위의 예제를 enumerate 함수를 사용해 고쳐봅시다.

 

mylist = ['a','b','c']
for i,v in enumerate(mylist):
    print("index : {} list : {}".format(i,v))
    
    
#결과
# index : 0 list : a
# index : 1 list : b
# index : 2 list : c

 

프로그래머스에서 문제를 풀다가 배우게 된 함수입니다.

 

 

[프로그래머스] 모의고사

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 ��

kingmaron.tistory.com

 

 

반응형

'코딩 > python' 카테고리의 다른 글

[python] startswith, endswith  (0) 2020.09.06
[python] calendar - 달력 관련 모듈  (0) 2020.09.03
[python] set에 대해 알아보기 및 예제  (0) 2020.09.03
[python] lambda  (0) 2020.09.03

공유하기

facebook twitter kakaoTalk kakaostory naver band