Введение
В Python мы можем использовать цикл for для перебора списка и выполнения функции для каждого элемента. Однако, что если мы хотим начать с последнего элемента и двигаться назад? В этом испытании вам нужно будет создать функцию, которая выполнит указанную функцию один раз для каждого элемента списка, начиная с последнего элемента списка.
Выполнить функцию для каждого элемента списка в обратном порядке
Напишите функцию for_each_right(itr, fn), которая принимает список itr и функцию fn в качестве аргументов. Функция должна выполнить fn один раз для каждого элемента в itr, начиная с последнего.
def for_each_right(itr, fn):
for el in itr[::-1]:
fn(el)
for_each_right([1, 2, 3], print) ## 3 2 1
Резюме
В этом испытании вы узнали, как создать функцию, которая выполняет указанную функцию для каждого элемента списка, начиная с последнего. Это может быть полезно, когда вам нужно обработать список в обратном порядке.