T.I.L May 3, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던)
2023. 5. 3. 11:37ㆍT.I.L (Today_I_Learned)
문제의 문법들
1. range
for i in range(1, 1):
print(i) # print(i)가 실행되지 않아 값이 출력되지 않습니다.
for i in range(1, 2):
print(i) # i
range(1, 1)로 범위를 정의하면 범위가 없는 것과 같아서 for 반복문 안의 print(i)가 실행되지 않습니다.
지금 생각해 보면 너무도 당연한데 알아차리지 못해 시간을 빼앗겼습니다.
2. reverse
test_list = [1, 2, 3, 4, 5]
wrong = test_list.reverse()
print(wrong) # None
test_list = [1, 2, 3, 4, 5]
test_list.reverse()
print(test_list) # [5, 4, 3, 2, 1]
.reverse() 메소드는 원래의 리스트를 직접적으로 변경하고, 새로운 리스트를 반환하지는 않습니다.
따라서 wrong 변수에 값을 담으려했을 경우에 담길 값이 없으므로 None이 반환된 것 입니다.
두 메소드 모두 사소하지만 개념에 대한 이해가 완벽하지 않아 발생한 문제라고 생각되어 정리를 다시 합니다.
'T.I.L (Today_I_Learned)' 카테고리의 다른 글
T.I.L May 8, 2023 (Django url 설정 오류) (2) | 2023.05.08 |
---|---|
T.I.L May 4, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던 ) (0) | 2023.05.04 |
T.I.L May 2, 2023 (파스칼 삼각형 재귀함수로 코드 구현해 보기) (0) | 2023.05.02 |
T.I.L May 1, 2023 (DRF to do list 완료 날짜 수정 기능 구현 중 오류 해결) (0) | 2023.05.01 |
T.I.L Apr 28, 2023 (ERD 연습) (0) | 2023.04.28 |