[Algorithm] Python Algorithm

[python] "코테"를 위한 기초 파이썬 (3) - Enumerate

mingyung 2024. 2. 21. 17:50

이번 포스팅에서는 반복문에서 유용하게 사용하게 될 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는 파이썬 알고리즘에서 빠지지 않을 코드이니 꼭 적극 활용하도록 하자