파이썬 문제를 풀면서 아직 내가 기초를 잘 이해 못했던걸 깨달아서 정리 겸 포스팅을 해본다.
파이썬에서 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 가 출력된다.
'Study > Python' 카테고리의 다른 글
pre-commit hooks 코드분석 (0) | 2023.09.17 |
---|---|
[Python] DB를 연결하여 todolist 만들기 (0) | 2023.07.30 |
[Python] 'conda' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다 에러 (0) | 2023.07.25 |