컴공생의 다이어리
[파이썬, Python] enumerate() 함수 - 활용, 인덱스 1부터 시작 본문
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://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bosongmoon&logNo=221605144972
728x90
'Development > Python & Django' 카테고리의 다른 글
[파이썬, Python] 최소공배수(LCM) (0) | 2022.04.26 |
---|---|
[파이썬, Python] 최대공약수(GCD) (0) | 2022.04.25 |
[파이썬, Python] 약수 구하기 (0) | 2022.04.22 |
[파이썬, Python] 파이썬 설치 - Windows(윈도우) 기준 (0) | 2022.02.17 |
[파이썬, Python] dict 데이터를 json 파일로 저장 (0) | 2021.11.07 |
Comments