Die map-Funktion
Die Funktion map gibt ein verändertes
iterierbares Objekt zurück, nachdem die
angegebene Funktion darauf angewendet wurde.
Im ersten Parameter geben wir die
Callback-Funktion an, die auf jedes
Element angewendet wird. Im zweiten
Parameter - das Objekt für die Iteration.
Als Ergebnis gibt die Funktion ein
speziales iterierbares Objekt zurück.
Es kann in eine Liste umgewandelt werden,
indem die Funktion list verwendet wird.
Syntax
map(Funktion, Objekt für die Filterung)
Beispiel
Lassen Sie uns mit der Funktion map
jedes Element unserer Liste quadrieren:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Ergebnis der Codeausführung:
[4, 9, 36, 64, 225]
Beispiel
Lassen Sie uns nun die Funktion map
auf ein Tupel anwenden und das Ergebnis
als Liste ausgeben:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Ergebnis der Codeausführung:
[4, 10, 14, 16]