Python Map Function Tutorial

Python Map Function Tutorial
Oft können Sie sich mit Fällen stellen, in denen Sie dieselbe Prozedur für alle Objekte einer iterbaren Eingabe ausführen müssen, um eine neue iterable zu erzeugen. Pythons map () ist eine integrierte Methode, mit der alle Objekte interpretiert und in ein iterables anstelle einer expliziten Schleife übersetzt werden können, die normalerweise als Zuordnung bezeichnet wird. Die Verwendung eines Python für Schleife ist die einfachste, aber die Karte, aber Sie können dieses Problem auch lösen, ohne dass eine explizite Schleife erforderlich ist (). Wenn Sie in einem iterablen Objekt eine Transformationsmethode implementieren, können Sie sie in eine frische iterable übersetzen. Eine der Methoden, die einen funktionellen Programmierart in Python fördern, ist eine Karte (). In diesem Handbuch erfahren Sie, wie die MAP () -Methode mit verschiedenen Objekttypen funktioniert.

Syntax:

Karte (Funktion, iterbar,…)

Funktion: Die Methode, die für jedes Objekt durchgeführt werden sollte.

Iterbar: eine Serie, ein Array oder eine Entität mit einem Iterator. Sie können so viele iterable, wie Sie möchten. Stellen Sie einfach sicher, dass jedes iterable ein Argument in der Methode hat.

Python Map () auf Tupel:

Beispiel 01:

Hier ist ein Beispiel zu verketten zwei Tupel haben Saite Werte. Wir haben eine Funktion 'Frucht' zwei Argumente nehmen. Der Wert am ersten Index des ersten Tupels wird mit dem Wert im ersten Index des zweiten Tupels durch die verkettet 'Frucht' Funktion und so weiter für andere Werte. Der verkettet Der Wert wird an die Kartenfunktion zurückgegeben, um Zuordnungen durchzuführen und in einer Variablen zu speichern 'X'. Danach wird die Variable 'x' im Kartenformat sowie im Listenformat gedruckt.

Die erste Druckanweisung druckt den zugeordneten Wert, der in Variable liegt 'X', und der andere wird es nach der Konvertierung als Liste ausgeben.

Beispiel 02:

Es gibt eine Liste von Elementen kariert. Es wird dann zugeordnet und in a umgewandelt Satz Geben Sie ein, um es in einem eingestellten Format zu drucken.

Sie können eine Kartenausgabe sehen und die Formatausgabe unten festlegen.

Beispiel 03:

Verwenden des gleichen Beispiels bei einem Zusatz, Beim Umwandeln des kartierten Tupels in die Liste Um es in einer Sequenz zu drucken, ist unten gezeigt.

Sie können eine zugeordnete Ausgabe sowie ein Listenformat von zugeordneten Werten sehen.

Beispiel 04:

Wir haben ein Tupel in die Funktion übergeben 'Fall' in den oberen Fall umgewandelt werden, während die "Iterator" Methode Anzeigen weißer Raum Iteratorartikel.

Die resultierende Ausgabe für das Tupel ist gegeben.

Python map () auf der Liste:

Beispiel 01:

Sie können die Kartenfunktion mit dem ausprobieren Liste Geben Sie Variable so ein wie bei einem Tupel. Wenn wir also das gleiche Beispiel für den Fall des Listentyps verwenden, sind wir also Quadrat Die Listenelemente und nach dem Zuordnen speichern sie in eine Variable 'Neu'. Drucken Sie die zugeordnete Variable aus und konvertieren Sie danach das zugeordnete Ergebnis in Liste Format.

Unten finden Sie die Ausgabe der zugeordneten Liste und ihre Konvertierung in die Liste, nachdem die Zuordnung angewendet wurde.

Beispiel 02:

Sie können das gleiche Konzept auch verwenden, während Sie die runde Funktion verwenden, um Dezimalzahlen in genaue Zahlen umzuwandeln.

Hier ist ein Ergebnis der Liste, die zugeordnet und abgerundet wird.

Beispiel 03:

Wir können auch mehr als zwei Listen in einem Argument für eine Kartenfunktion wie unten verwenden.

Ausgabe für dieses Beispiel ist unten angegeben.

Beispiel 04:

Jetzt lass uns eine haben Liste von einigen Saiten. Wir konvertieren zuerst jeden Element drin zu a Liste Dann kartierte es. Danach die zugeordnet Das Ergebnis wird in Listenformular bestellt, um in der Variablen gespeichert zu werden 'prüfen' ausgedruckt werden.

Das Ergebnis ist auf dem beigefügten Foto gezeigt.

Beispiel 05:

Verwenden desselben alten Beispiels im Fall einer Liste, die in den oberen Fall konvertiert ist, während die Verwendung der verwendet wird "Iterator" Methode.

Hier ist die Ausgabe für die Listentypvariable.

Python map () auf String:

Beispiel 01:

Wir verwenden die Fall Funktion zum Konvertieren a Saite in die oberer Fall während der Ausführung der Kartierung. Danach finden wir den Typ einer neuen Variablen und konvertieren sie in a Liste Geben Sie ein, um es in einer Sequenz zu zeigen.

Sie können eine Ausgabe sehen, die den variablen Typ zeigt und die zugeordnete Variable auflistet.

Beispiel 02:

Hier ist ein Beispiel für eine neue Zeichenfolge, während die Iteratormethode verwendet wurde.

Sie können die von der Iteratormethode erzeugte Ausgabe sehen.

Python Map () auf Wörterbuch:

Beispiel 01:

Wir haben ein Wörterbuch Mit einigen Zahlen, die an die Kartenfunktion übergeben wurden, um jedes Element mit 10 zu multiplizieren und dann anwenden. Danach wurde die Variable 'Finale' gedruckt.

Multipliziertes und zugeordnetes Wörterbuch wird im kartierten und Listenformat ausgedruckt.

Python Map () auf Lambda:

Beispiel 01:

Innerhalb von Python, um zu erschaffen Anonyme Methoden, Lambda -Funktionen werden verwendet. Um regelmäßige Funktionen zu beschreiben, würden Sie die verwenden Lambda Begriff genau wie Sie verwenden def. Hier ist ein Beispiel für ein einfaches Tupel mit dem Namen "Zahlen". Der Lambda -Ausdruck wird innerhalb der verwendet Karte Funktionen zur Berechnung eines gewissen Wertes, während das Ergebnis gespeichert und gedruckt wurde.

Die berechnete Ausgabe mithilfe der Lambda -Expression innerhalb der Kartenfunktion wird als Liste angezeigt.

Beispiel 02:

Die Karte funktioniert gleich für mehrere Argumente in Lambda. Im Folgenden finden Sie ein Beispiel für zwei Liste mit Elementen, die hinzugefügt wurden.

Die Zugabe von zwei Listenelementen wird angezeigt.

Beispiel 03:

Die Kartenfunktion funktioniert bei Lambda während der Einnahme genauso Argumente von verschiedene Größen.

Beispiel 04:

Die Kartenmethode fügt keinen Unterschied hinzu, wenn sie mit zwei verschiedenen Datentypen verwendet werden.

Python map () auf None:

Beispiel 01:

Schauen wir uns an, was geschieht, wenn wir die Methode als bestehen Keiner zur Iteratorvariablen.

Es wird die Ausnahme von Typeerror.

Abschluss:

Sie können MAP () in Ihren Programmen mit diesen Leitfadeninformationen effizient verwenden oder in ähnlicher Weise List -Verständnisse oder Generatoranweisungen verwenden, um den Entwicklungsprozess pythonischer und verständlicher zu gestalten. Die Funktion map () wendet eine bestimmte Funktion auf jedes Objekt eines iterablen (Liste, Tuple usw. an, usw.) und gibt eine Liste der Ergebnisse zurück.