Введение
В 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.