logo

Python-map()-Funktion

Python ist eine starke und flexible Programmiersprache, die verschiedene integrierte Funktionen zum Durchführen von Operationen an Daten bietet. Eine solche Funktion ist die Funktion „map()“, mit der eine Funktion auf jedes Element eines Iterables (z. B. einer Liste oder eines Tupels) angewendet wird und ein neues Iterable mit den Ergebnissen zurückgegeben wird.

Die Funktion „map()“ benötigt zwei Argumente: eine Funktion und ein iterierbares Argument. Der Funktionskonflikt ist die Funktion, die auf jedes Element der Iterable angewendet wird, und der Iterable-Konflikt ist die Iterable, auf die die Funktion angewendet wird. Hier ist die Syntax der Funktion map():

Syntax:

 map(function, iterables) 

Parameter

Funktion - Es handelt sich um eine Funktion, bei der eine Karte jedes Element des Iterables übergibt.

iterierbare Elemente - Es handelt sich um eine Sequenz, Sammlung oder ein Iteratorobjekt, das abgebildet werden soll.

img CSS ausrichten

Zurückkehren

Es gibt eine Liste von Ergebnissen zurück, nachdem eine bestimmte Funktion auf jedes Element einer iterierbaren Variable (Liste, Tupel usw.) angewendet wurde.

In diesem Artikel untersuchen wir die Funktion „map()“ in Python und geben einige Beispiele für ihre häufige Verwendung.

Beispiele für die Python-map()-Funktion

Beispiel 1: Verwendung von map() zum Quadrieren einer Liste von Zahlen

Eine normale Verwendung der Funktion „map()“ besteht darin, eine numerische Aktivität auf jedes Element einer Liste anzuwenden. Hier ist ein Beispiel für die Verwendung der Funktion „map()“ zum Quadrieren einer Liste von Zahlen:

Code:

Periodenschlüssel
 # Python example program for map() function numbers = [1, 2, 3, 4, 5] # lambda function defines the squaring operation squared_numbers = list( map( lambda x : x**2, numbers )) # print the list of squared numbers print(squared_numbers) 

Ausgabe:

 [1, 4, 9, 16, 25] 

In diesem Beispiel haben wir eine Liste mit Zahlen und müssen jede einzelne davon quadrieren. Wir verwenden die Lambda-Funktion, um die Lernaktivität zu charakterisieren, und übergeben diese Funktion und die Liste der Zahlen anschließend an die Funktion map(). Die Funktion „map()“ wendet die Lambda-Funktion auf jedes Element der Liste an und gibt eine neue Iterable mit den quadrierten Zahlen zurück.

Beispiel 2: Verwendung von map() zur Konvertierung von Temperaturen von Celsius in Fahrenheit

Eine weitere Verwendung der Funktion „map()“ besteht darin, ein Änderungsrezept auf jedes Element eines Iterables anzuwenden. Hier ist ein Beispiel für die Verwendung der Funktion „map()“ zum Umrechnen von Temperaturen von Celsius in Fahrenheit:

Code:

 # Python example program for map() function temperatures = [0, 10, 20, 30, 40] # lambda function defines the conversion formula fahrenheit_temperatures = list(map( lambda x : (9/5)*x + 32, temperatures )) # print the list of Fahrenheit temperatures print(fahrenheit_temperatures) 

Ausgabe:

 [32.0, 50.0, 68.0, 86.0, 104.0] 

In diesem Beispiel haben wir eine Liste mit Temperaturen in Celsius und müssen diese in Fahrenheit umrechnen. Wir verwenden die Lambda-Funktion, um das Änderungsrezept zu charakterisieren, und übergeben anschließend diese Funktion und die Liste der Temperaturen an die Funktion map(). Die Funktion „map()“ wendet die Lambda-Funktion auf jedes Element der Liste an und gibt eine neue Iterable mit den konvertierten Temperaturen zurück.

Beispiel 3: Verwendung von map() zum Verketten von Zeichenfolgen

Die Funktion „map()“ kann ebenfalls verwendet werden, um eine String-Aktivität auf jedes Element eines Iterables anzuwenden. Hier ist ein Beispiel für die Verwendung der Funktion „map()“ zum Verketten von Zeichenfolgen:

Code:

String als int Java umwandeln
 # Python example program for map() function words = ['hello', 'world', 'python', 'map'] # lambda function defines the string operation concatenated_words = list(map(lambda x : x.capitalize( ) + '!', words)) # print the list of concatenated words print(concatenated_words) 

Ausgabe:

 ['Hello!', 'World!', 'Python!', 'Map!'] 

In diesem Beispiel haben wir eine Liste von Wörtern und müssen jedes Wort unterschreiben und so weit wie möglich einen Interjektionseindruck hinzufügen. Wir verwenden die Lambda-Funktion, um die String-Aktivität zu charakterisieren, und übergeben anschließend diese Funktion und die Liste der Wörter an die Funktion map(). Die Funktion „map()“ wendet die Lambda-Funktion auf jedes Element der Liste an und gibt eine neue Iterable mit den verketteten Zeichenfolgen zurück.

Abschluss:

Die Funktion „map()“ ist ein unglaublicher Vorteil in Python, der verwendet werden kann, um eine Funktion auf jedes Element eines Iterables anzuwenden und ein neues Iterable mit den Ergebnissen zurückzugeben. Eine flexible Funktion kann mit numerischen Operationen, Transformationsrezepten und String-Operationen verwendet werden, von da an sind keine Grenzen mehr gesetzt.