파이썬 역순 반복

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 for 루프를 사용하여 리스트를 반복하고 각 요소에 대해 함수를 실행할 수 있습니다. 하지만 마지막 요소부터 시작하여 뒤로 작업하려면 어떻게 해야 할까요? 이 챌린지에서는 제공된 함수를 리스트의 각 요소에 대해 한 번씩, 리스트의 마지막 요소부터 시작하여 실행하는 함수를 만들어야 합니다.

각 리스트 요소에 대해 함수를 역순으로 실행

리스트 itr과 함수 fn을 인수로 받는 함수 for_each_right(itr, fn)을 작성하십시오. 이 함수는 itr의 각 요소에 대해 fn을 한 번씩, 마지막 요소부터 시작하여 실행해야 합니다.

def for_each_right(itr, fn):
  for el in itr[::-1]:
    fn(el)
for_each_right([1, 2, 3], print) ## 3 2 1

요약

이 챌린지에서는 리스트의 각 요소에 대해 제공된 함수를 마지막 요소부터 시작하여 실행하는 함수를 만드는 방법을 배웠습니다. 이는 리스트를 역순으로 처리해야 할 때 유용할 수 있습니다.