对列表的每个元素执行函数

Beginner

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

简介

在 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 循环。