enumerate() 함수는 순서가 있는 자료형의 원소와 인덱스를 함께 반환하는 파이썬 내장 함수입니다. 이 함수는 for문과 함께 사용하여 코드를 간결하고 편리하게 작성할 수 있습니다. enumerate() 함수는 인덱스의 시작 값을 변경하거나 반복자를 생성하는 등 다양한 활용 방법이 있습니다.
ㅡㅡㅡㅡㅡㅡㅡ목차ㅡㅡㅡㅡㅡㅡㅡ
1. enumerate() 함수란?
2. enumerate() 함수 형식
3. enumerate() 함수 사용 예시
- 리스트와 함께 사용
- 문자열과 함께 사용
- start 값을 지정하여 사용
1. enumerate() 함수란?
- enumerate() 함수는 순서가 있는 자료형 (리스트, 튜플, 문자열 등)을 입력으로 받아 인덱스 값과 원소 값을 함께 반환하는 함수입니다.
- enumerate는 “열거하다”라는 뜻이며, 이 함수는 for문과 함께 자주 사용됩니다.
2. enumerate() 함수 형식
enumerate(seq, start=0)
- seq는 순서가 있는 자료형 (리스트, 튜플, 문자열 등)을 의미하며, start는 인덱스의 시작 값을 의미합니다.
- start의 기본값은 0입니다.
- enumerate() 함수는 (start, seq[0]), (start+1, seq[1]), (start+2, seq[2]), … 와 같이 인덱스 값과 원소 값을 튜플로 묶은 값을 차례로 반환합니다.
3. enumerate() 함수 사용 예시
3.1. 리스트와 함께 사용
# 리스트를 대상으로 enumerate() 함수 사용
alphabet = ['A', 'B', 'C', 'D', 'E']
for index, alp in enumerate(alphabet):
print(index, alp)
# 출력:
# 0 A
# 1 B
# 2 C
# 3 D
# 4 E
# 리스트를 대상으로 enumerate() 함수 사용
alphabet = ['A', 'B', 'C', 'D', 'E']
for index, alp in enumerate(alphabet):
print(index, alp)
# 출력:
# 0 A
# 1 B
# 2 C
# 3 D
# 4 E
3.2. 문자열과 함께 사용
# 문자열을 대상으로 enumerate() 함수 사용
word = 'Python'
for index, char in enumerate(word):
print(index, char)
# 출력:
# 0 P
# 1 y
# 2 t
# 3 h
# 4 o
# 5 n
# 문자열을 대상으로 enumerate() 함수 사용
word = 'Python'
for index, char in enumerate(word):
print(index, char)
# 출력:
# 0 P
# 1 y
# 2 t
# 3 h
# 4 o
# 5 n
3.3. start 값을 지정하여 사용
# start 값을 11로 지정하여 enumerate 함수 사용
fruits = ['apple', 'banana', 'cherry', 'orange', 'watermelon']
for index, fruit in enumerate(fruits, start=11):
print(index, fruit)
# 출력:
# 11 apple
# 12 banana
# 13 cherry
# 14 orange
# 15 watermelon
# start 값을 11로 지정하여 enumerate 함수 사용
fruits = ['apple', 'banana', 'cherry', 'orange', 'watermelon']
for index, fruit in enumerate(fruits, start=11):
print(index, fruit)
# 출력:
# 11 apple
# 12 banana
# 13 cherry
# 14 orange
# 15 watermelon
728x90
'Python' 카테고리의 다른 글
[Python] 파이썬 조건문 : if elif else 정리 (47) | 2023.10.14 |
---|---|
[Python] 파이썬 abs() 함수 : 절댓값 구하기 (49) | 2023.10.13 |
[Python] 파이썬 람다(lambda)함수 정리 (59) | 2023.09.28 |
[Python] 파이썬 정렬 - sorted 함수 정리 (60) | 2023.09.28 |
[파이썬] lower | upper (38) | 2023.09.28 |