enumerate의 숨겨진 비밀

enumerate가 index와 원소를 동시에 열거해서 (ind,원소)로 순회할 수 있다는거 기본인데

 

for ind, e in enumerate(int_list):

    print(ind)

    print(e)

 

하지만 때로는 index가 1부터 시작하고 싶을 때가 있다.

 

이럴때 for ind,e in enumerate(int_list): 

                ind += 1

                print(ind)

                print(e)

 

이러지말고

 

enumerate(int_list,start = 1)로 start 옵션에 시작하고 싶은 값을 주면 된다

 

 

 

예시 코드)

 

members = ['민수', '영희', '철수']

for idx, member in enumerate(members, start=1):
    print(idx, member)
    
1 민수
2 영희
3 철수

 

TAGS.

Comments