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
프로그래머스에서 문제를 풀다가 배우게 된 함수입니다.
[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 |