이번 시간에는 파이썬에서 `reversed()` 함수를 이용해서 거꾸로 루프를 돌리는 방법에 대해서 알아보려고합니다. 그리고 `reversed()` 함수와 비슷해보이지만 오묘하게 틀린 리스트의 slicing 연산자와 `reverse()` 함수에 대해서도 간단히 살펴보도록 하겠습니다.
📺 동영상: https://youtu.be/Sn6r7aGw_aU
📝 포스팅: https://www.daleseo.com/python-reversed/
파이썬에서 `reversed()` 내장 함수는 역방향으로 루프 돌리기 위해서 고안되었다고 말해도 과언이 아닐 정도인데요. `reversed()` 내장 함수를 사용해서 루프를 돌면 코드가 읽기 쉬울 뿐만 아니라 메모리도 적게 사용하기 때문에 성능도 좋아집니다.
반면에 같은 원소들을 역방향으로 담고 있는 새로운 리스트 생성할 때는 슬라이싱(slicing) 연산자를 사용하는 편이 좋으며, 리스트 내의 원소들을 제자리에서 역방향으로 재배치할 때는 리스트가 제공하는 `reverse()`라는 함수를 사용하면 됩니다.