Выполнить функцию для каждого элемента списка

Beginner

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

Введение

В Python часто возникает необходимость выполнить функцию для каждого элемента списка. Это можно сделать с использованием цикла for, но каждый раз писать цикл может быть утомительным. В этом испытании вы создадите функцию, которая принимает список и функцию в качестве аргументов и выполняет функцию для каждого элемента списка.

Выполнить функцию для каждого элемента списка

Напишите функцию for_each(itr, fn), которая принимает список itr и функцию fn в качестве аргументов. Функция должна выполнить fn для каждого элемента в itr один раз.

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

Резюме

В этом испытании вы создали функцию, которая принимает список и функцию в качестве аргументов и выполняет функцию для каждого элемента списка. Это полезный метод для применения функции к каждому элементу списка, не нужно каждый раз писать цикл for.