프로그래밍 공부/python

파이썬 내장함수 enumerate()

sh1256 2023. 2. 14. 08:07
728x90

enumerate 기본 활용

enumerate() 함수는 기본적으로 인덱스와 원소로 이루어진 튜플(tuple)을 만들어줍니다. 따라서 인덱스와 원소를 각각 다른 변수에 할당하고 싶다면 인자 풀기(unpacking)를 해줘야 합니다.

for entry in enumerate(['A', 'B', 'C']):
    print(entry)

#출력결과
#(0, 'A')
#(1, 'B')
#(2, 'C')
for i, letter in enumerate(['A', 'B', 'C']):
  print(i, letter)
# 출력
# 0 A
# 1 B
# 2 C

 

enumerate 시작주소 설정

for i, letter in enumerate(['A', 'B', 'C'], start=101):
    print(i, letter)
#출력
# 101 A
# 102 B
# 103 C

 

enumerate 응용

enumerate_letters = enumerate(['A', 'B', 'C'])
next(enumerate_letters)#출력 (0, 'A')
next(enumerate_letters)#출력 (1, 'B')
next(enumerate_letters)#출력 (2, 'C')

list(enumerate(['A', 'B', 'C']))
#[(0, 'A'), (1, 'B'), (2, 'C')]

 

참고한 블로그

https://www.daleseo.com/python-enumerate/

 

파이썬의 enumerate() 내장 함수로 for 루프 돌리기

Engineering Blog by Dale Seo

www.daleseo.com

 

'프로그래밍 공부 > python' 카테고리의 다른 글

[python] 파이썬 큰 숫자 입력 꿀팁  (0) 2023.02.14
python 내장함수 zip()  (0) 2023.02.09
문자열을 코드로 바꾸는 exec()  (0) 2023.01.24