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 |