逆序执行函数对列表元素的操作

对列表的每个元素执行提供的函数,从列表的最后一个元素开始。

  • 使用for循环结合切片表示法,从最后一个元素开始对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