简介
在 Python 中,经常需要对列表中的每个元素执行一个函数。这可以使用 for 循环来完成,但每次都写出循环可能会很繁琐。在这个挑战中,你将创建一个函数,它接受一个列表和一个函数作为参数,并对列表中的每个元素执行该函数。
在 Python 中,经常需要对列表中的每个元素执行一个函数。这可以使用 for 循环来完成,但每次都写出循环可能会很繁琐。在这个挑战中,你将创建一个函数,它接受一个列表和一个函数作为参数,并对列表中的每个元素执行该函数。
编写一个函数 for_each(itr, fn),它接受一个列表 itr 和一个函数 fn 作为参数。该函数应该对 itr 中的每个元素执行一次 fn。
def for_each(itr, fn):
for el in itr:
fn(el)
for_each([1, 2, 3], print) ## 1 2 3
在这个挑战中,你创建了一个函数,它接受一个列表和一个函数作为参数,并对列表中的每个元素执行该函数。这是一种将函数应用于列表中每个元素的有用技巧,无需每次都写出 for 循环。