이번 포스팅에서는 반복문에서 유용하게 사용하게 될 Enumerate에 대해서 알아보도록 한다.
enumerate()
보통 for문은 다음처럼 사용한다.
num_list = [1,2,3,4,5]
for i in range(len(num_list)):
print(i,num_List[i])
그런데 range대신에 enumerate를 사용하면 인덱스와 element를 튜플형태로 얻어 손쉽게 표현이 가능하다.
for i,element in enumnerate(num_list):
print(i,element)
예시 코드는 기존 for문 또한 간단한 코드라 큰 유용성을 느끼지 못하지만, 실제 문제 풀이 과정에서 코드가 복잡해질 수록 유용하게 사용할 수 있다.
enumerate는 파이썬 알고리즘에서 빠지지 않을 코드이니 꼭 적극 활용하도록 하자
'[Algorithm] Python Algorithm' 카테고리의 다른 글
[Daira i Noor] Python Algorithm(0) - sorting (0) | 2024.02.21 |
---|---|
[python] "코테"를 위한 기초 파이썬 (5) - 순열, 조합, 중복 순열, 중복 조합 (0) | 2024.02.21 |
[python] "코테"를 위한 기초 파이썬 (4) - Dictionary (0) | 2024.02.21 |
[python] "코테"를 위한 기초 파이썬 (2) - List Comprehension & Lambda (0) | 2024.02.20 |
[python] "코테"를 위한 기초 파이썬 (1) - 입력 받기 (0) | 2024.02.20 |