Werkzeuge bei der funktionalen Programmierung

Die map-Funktion ist der einfachste Repräsentant einer Klasse von in Python eingebauten Funktionen, die bei der funktionalen Programmierung benutzt werden. Darunter versteht man im Großen und Ganzen Werkzeuge, die Funktionen auf Sequenzen anwenden. Ihre Artgenossen filtern Elemente basierend auf einer Testfunktion an (filter) und wenden Funktionen auf Paare von Elementen und laufenden Ergebnissen aus (reduce). Zum Beispiel wählt der folgende filter-Aufruf Elemente einer Sequenz aus, die größer als null sind:

>>> range(-5, 5)
[-5, −4, −3, −2, −1, 0, 1, 2, 3, 4]

>>> filter((lambda x: x > 0), range(−5, 5))
[1, 2, 3, 4]

Jene Elemente der Sequenz, für die die Funktion wahr zurückgibt, werden zur Ergebnisliste ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.