Study/Python

[Python] for i in list/ for i in range(len(list))

토기발 2023. 8. 22. 22:13

파이썬 문제를 풀면서 아직 내가 기초를 잘 이해 못했던걸 깨달아서 정리 겸 포스팅을 해본다.

파이썬에서 for i in 리스트 문을 자주 쓰게 되는데 for i in range(len(리스트)) 로 문제를 풀었을 때도 있어서 무슨 차이인지 확인해보았다.

 

만약 list = {1,2,3,4,5} 일 때

 

for i in list

이 경우 i는 리스트 내의 원소로 순회한다.

answer = i 일 때 결과

= 1,2,3,4,5

 

for i in range(len(list))

이 경우 리스트나 문자열의 길이에 따라 0부터 len(arr)-1까지의 인덱스를 순회한다.

i = 0,1,2,3,4 이고, 

answer = arr[i] 로 써야 1,2,3,4,5 가 출력된다.