[Python] for i in list/ for i in range(len(list))
파이썬 문제를 풀면서 아직 내가 기초를 잘 이해 못했던걸 깨달아서 정리 겸 포스팅을 해본다. 파이썬에서 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 가 출력된다.