Junior
Was ist die Funktion map in Python und wie wird sie verwendet?
sobes.tech KI
Antwort von AI
map() wendet die übergebene Funktion auf jedes Element des iterierbaren Objekts an und gibt einen Iterator mit den Ergebnissen dieser Aufrufe zurück.
Syntax:
# Nimmt zwei Argumente: eine Funktion und ein iterierbares Objekt.
# Kann mehr als ein iterierbares Objekt annehmen.
map(funktion, iterable, ...)
Anwendungsbeispiel:
# Funktion zum Quadrieren einer Zahl
def quadrat(x):
return x * x
# Liste von Zahlen
zahlen = [1, 2, 3, 4, 5]
# Funktion auf jedes Element der Liste mit map anwenden
# map gibt einen Iterator zurück, der in eine Liste umgewandelt werden muss
quadrierte_zahlen = list(map(quadrat, zahlen))
# Ausgabe: [1, 4, 9, 16, 25]
print(quadrierte_zahlen)
Vorteile:
- Kürze und Lesbarkeit des Codes bei der Anwendung einer Funktion auf jedes Element.
- Effizienz bei der Arbeit mit großen Datenmengen, da es einen Iterator zurückgibt, der Werte bei Bedarf generiert.