Zum Hauptinhalt springen

Handbuch zur Verwendung der Map-Funktion in Python - Beispiele und Erklärungen

Python ist eine der beliebtesten und vielseitigsten Open-Source-Programmiersprachen. Es verfügt über viele nützliche Funktionen und Methoden, die die Entwicklung von Programmen erheblich erleichtern. Eine dieser Funktionen ist die Map-Funktion.

Mit der Map-Funktion können Sie eine bestimmte Funktion auf jedes Element eines iterierten Objekts anwenden, z. B. eine Liste oder ein Tupel. Es nimmt zwei Argumente an: eine Funktion und ein iterierbares Objekt. Das Ergebnis der map-Funktion ist ein neues iterierbares Objekt, das aus den konvertierten Elementen des Quellobjekts besteht.

Im einfachsten Fall kann die Funktion eine anonyme (oder Lambda-Funktion) sein, mit der Sie Code kompakter und lesbarer schreiben können. Der Vorteil der Verwendung der map-Funktion besteht darin, dass Sie bestimmte Aktionen für jedes Listenelement ausführen können, ohne auf die Verwendung von Schleifen zurückgreifen zu müssen.

Anwenden der Map-Funktion zum Konvertieren von Daten in Python

Der Vorteil der Verwendung der map-Funktion besteht darin, dass die Datenkonvertierung vereinfacht und beschleunigt wird, insbesondere wenn die gleiche Operation auf alle Elemente eines iterierten Objekts angewendet werden muss.

Ein Beispiel für die Verwendung der Map-Funktion könnte folgendermaßen aussehen:

numbers = [1, 2, 3, 4, 5]# Применить функцию квадрата к каждому элементу спискаsquared_numbers = map(lambda x: x ** 2, numbers)
В данном примере функция map akzeptiert zwei Argumente: eine Argumentfunktion und ein iterierbares Objekt. In diesem Fall wird eine anonyme Funktion verwendet, die eine Zahl quadriert, und eine Liste von Zahlen wird verwendet. Das Ergebnis der Funktion map ist ein Iterator, den wir mit einer Funktion in eine Liste konvertieren list.


Funktion map kann auch mehrere iterierbare Objekte und eine Funktion mit mehreren Argumenten akzeptieren: numbers1 = [1, 2, 3]numbers2 = [4, 5, 6]# Применить функцию сложения к каждой паре элементов из двух списковsums = map(lambda x, y: x + y, numbers1, numbers2)
Использование функции map verbessert die Lesbarkeit des Codes und reduziert die Anzahl der Zeilen, die zum Konvertieren von Daten geschrieben werden müssen. Darüber hinaus ist es schnell genug und ermöglicht die effiziente Manipulation großer Datensätze.

Wie verwende ich die Map-Funktion in Python, um die Datenverarbeitung zu vereinfachen


Функция map в Python предоставляет мощный инструмент для обработки данных. Она позволяет применить определенную функцию к каждому элементу входного списка и возвратить новый список с результатами.
Синтаксис функции map выглядит следующим образом:
map(function, iterable)
  • function - eine Funktion, die auf jedes Element in der Liste angewendet werden soll;
  • iterable - ein iterierbares Objekt, z. B. eine Liste oder ein Tupel.

Das Ergebnis der map-Funktion ist eine neue Liste, die die Ergebnisse der Anwendung der Funktion auf jedes Element der Eingabeliste enthält.

Der Vorteil der Verwendung der Map-Funktion ist ihre Kompaktheit und Effizienz. Es vermeidet das Schreiben von Schleifen zum Durchlaufen von Listenelementen, wodurch der Code lesbarer und prägnanter wird.

Betrachten wir ein Beispiel für die Verwendung der Map-Funktion in Python:

numbers = [1, 2, 3, 4, 5]

squared_numbers = list(map(square, numbers))

In diesem Beispiel haben wir eine Funktion namens square erstellt, die das Quadrat der übergebenen Zahl zurückgibt. Dann haben wir eine Numbers-Liste erstellt, die die Zahlen 1 bis 5 enthält.

Mit der Map-Funktion haben wir die square-Funktion auf jedes Element der Numbers-Liste angewendet und eine neue squared_numbers-Liste erhalten, die die Quadrate der ursprünglichen Zahlen enthält.

Ergebnis der Programmausführung:

Auf diese Weise konnten wir die Datenverarbeitung mit der Map-Funktion in Python vereinfachen.