컴공생의 다이어리

[파이썬, Python] enumerate() 함수 - 활용, 인덱스 1부터 시작 본문

Development/Python & Django

[파이썬, Python] enumerate() 함수 - 활용, 인덱스 1부터 시작

컴공 K 2022. 4. 24. 00:01

Python enumerate() 함수

  • enumerate 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 돌려줌
  • for문과 함께 사용하면 자료형의 현재 순서(index)와 그 값을 쉽게 알 수 있음

 

 

for문에서 enumerate 사용하기

for idx, ch in enumerate(['가', '나', '다']):
    print(idx, ch)

# 0 가
# 1 나
# 2 다

 

 

enumerate의 시작 인덱스 값 변경

enumerate 인덱스 값이 0부터 시작하는데 이를 start 옵션을 통해 원하는 수부터 시작하도록 변경할 수도 있다. 아래는 1부터 인덱스 값이 시작하는 예시이다.

for idx, ch in enumerate(['가', '나', '다'], start=1):
    print(idx, ch)

# 1 가
# 2 나
# 3 다

 

 

입력 받기에 활용

L = list(enumerate(input().split(), start=1))	# 'A B C D E' 입력

print(L)
# [(1, 'A'), (2, 'B'), (3, 'C'), (4, 'D'), (5, 'E')]

 

 

 

 

 

 

https://wikidocs.net/20792

 

01. range와 enumerate 함수

### 1. range 함수 > #### range 함수 > ##### range([strat,] stop [,step]) > 필요한 만큼의 숫자를 만들어내는 유용 ...

wikidocs.net

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bosongmoon&logNo=221605144972 

 

21. 파이썬 - 내장함수 enumerate()

* 본 포스팅은 주피터 노트북을 기반으로 진행 # enumerate : 순서가 있는 자료형(리스트, 튜플, 문자열)을...

blog.naver.com

 

728x90
Comments