세리프 따라잡기

[Algorithm study] TIL - enumerate에 대해 본문

SW사관학교 정글

[Algorithm study] TIL - enumerate에 대해

맑은 고딕 2022. 5. 11. 22:05

기본적인 파이썬의 for문은 다음과 같다.

n = [1,2,3,4,5]

for i in range(len(n)):
	print(i) #0,1,2,3,4

for ? in range가 기본적인 쓰임이다.

for in 반복문은 iterable한 객체만 가능하다 == list, dictionary, set, string, tuple, bytes

 

 

알고리즘을 풀다보면 for문을 다음과 같이 사용하는 경우를 볼 수 있다.

n = [1,2,3,4,5]

for i in enumerate(n):
	print(i) #(0,1)(1,2)(2,3)(3,4)(4,5)

for ? in enumerate 문법인데 enumerate인덱스 번호와 컬렉션의 원소를 tuple형태로 반환한다.

 

n=[1,2,3,4,5]

for i,v in enumerate(n):
    print(f'index:{i},value:{v}')

# index:0,value:1
# index:1,value:2
# index:2,value:3
# index:3,value:4
# index:4,value:5

tuple형태 반환을 다음과 같이 활용할 수 있다!

 

익숙해져서 잘 사용해보자!!😤

Comments