逆序执行函数对列表元素的操作
对列表的每个元素执行提供的函数,从列表的最后一个元素开始。
- 使用
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
对列表的每个元素执行提供的函数,从列表的最后一个元素开始。
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