Einführung
In Python können wir eine for-Schleife verwenden, um über eine Liste zu iterieren und für jedes Element eine Funktion auszuführen. Was tun wir jedoch, wenn wir am letzten Element beginnen und rückwärts arbeiten möchten? In dieser Herausforderung müssen Sie eine Funktion erstellen, die die bereitgestellte Funktion einmal für jedes Listelement ausführt, beginnend mit dem letzten Element der Liste.
Führe Funktion für jedes Listenelement in umgekehrter Reihenfolge aus
Schreiben Sie eine Funktion for_each_right(itr, fn), die eine Liste itr und eine Funktion fn als Argumente nimmt. Die Funktion sollte fn einmal für jedes Element in itr ausführen, beginnend mit dem letzten.
def for_each_right(itr, fn):
for el in itr[::-1]:
fn(el)
for_each_right([1, 2, 3], print) ## 3 2 1
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie Sie eine Funktion erstellen, die eine bereitgestellte Funktion für jedes Element in einer Liste ausführt, beginnend mit dem letzten. Dies kann nützlich sein, wenn Sie eine Liste in umgekehrter Reihenfolge verarbeiten müssen.