Python

Tutorial zur Python Map()-Funktion

Tutorial zur Python Map()-Funktion
Oftmals können Sie mit Fällen konfrontiert werden, in denen Sie dieselbe Prozedur für alle Objekte einer iterierbaren Eingabe ausführen müssen, um eine neue iterierbare Eingabe zu generieren. map() von Python ist eine integrierte Methode, die es ermöglicht, alle Objekte zu interpretieren und in eine iterierbare statt in eine explizite Schleife zu übersetzen, die normalerweise als Mapping bezeichnet wird. Die Verwendung einer Python-for-Schleife ist am einfachsten, aber mit der Map können Sie dieses Problem auch ohne die Notwendigkeit einer expliziten Schleife () lösen. Wenn Sie im Begriff sind, eine Transformationsmethode für jedes Objekt in einem Iterable zu implementieren, hilft map() dabei, sie in ein neues Iterable zu übersetzen. Eine der Methoden, die einen funktionalen Programmiertyp in Python fördern, ist map(). In dieser Anleitung erfahren Sie, wie die Methode map() mit verschiedenen Objekttypen funktioniert.

Syntax:

Karte(Funktion, iterierbar,…)

Funktion: Die Methode, die für jedes Objekt ausgeführt werden soll.

Iterierbar: Eine Reihe, ein Array oder eine Entität mit einem Iterator. Sie können so viele Iterables einschließen, 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 für verketten zwei Tupel haben Schnur Werte. Wir haben eine Funktion 'Obst' zwei Argumente nehmen. Der Wert am ersten Index des ersten Tupels wird mit dem Wert am ersten Index des zweiten Tupels durch das verkettet 'Obst' Funktion usw. auch für andere Werte. Das verkettet Der Wert wird an die Kartenfunktion zurückgegeben, um eine Zuordnung durchzuführen und in einer Variablen zu speichern 'x'. Danach wird die Variable 'x' sowohl im Kartenformat als auch im Listenformat gedruckt.

Die erste print-Anweisung gibt den zugeordneten Wert aus, der sich in der Variablen befindet 'x', und der andere gibt es nach der Konvertierung als Liste aus.

Beispiel 02:

Es gibt eine Liste von Gegenständen, die kariert. Es wird dann gemappt und in a . umgewandelt einstellen Geben Sie ein, um es in einem festgelegten Format zu drucken.

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

Beispiel 03:

Mit dem gleichen Beispiel im Fall von an Using Zusatz, beim Konvertieren des zugeordneten Tupels in das aufführen um es in einer Reihenfolge zu drucken, wird unten gezeigt.

Sie können eine zugeordnete Ausgabe sowie ein Listenformat der zugeordneten Werte sehen.

Beispiel 04:

Wir haben ein Tupel an die Funktion übergeben 'Fall' in Großbuchstaben umgewandelt werden, während die 'Iterator' Methodenanzeigen Leerzeichen Iteratorelemente.

Die resultierende Ausgabe für das Tupel ist gegeben.

Python Map() auf Liste:

Beispiel 01:

Sie können die Kartenfunktion mit der aufführen Geben Sie die Variable wie bei einem Tupel ein. Mit dem gleichen Beispiel im Fall des Listentyps sind wir also quadrieren die Listenelemente und speichern Sie sie nach dem Mapping in einer Variablen 'Neu'. Drucken Sie die gemappte Variable aus und konvertieren Sie das gemappte Ergebnis anschließend in after aufführen Format.

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

Beispiel 02:

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

Hier ist ein Ergebnis der Zuordnung und Abrundung der Liste.

Beispiel 03:

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

Die Ausgabe für dieses Beispiel ist unten angegeben.

Beispiel 04:

Jetzt lass uns a aufführen von einigen Saiten. Wir konvertieren zuerst jeden Element darin zu a aufführen habe es dann kartiert. Danach ist die kartografiert Ergebnis wird in Listenform geordnet und in der Variablen gespeichert 'Prüfung' ausgedruckt werden.

Das Ergebnis ist im angehängten Foto zu sehen.

Beispiel 05:

Verwenden des gleichen alten Beispiels im Fall einer in Großbuchstaben umgewandelten Liste bei Verwendung des 'Iterator' Methode.

Hier ist die Ausgabe für die Variable vom Listentyp.

Python Map() auf String:

Beispiel 01:

Wir verwenden die Fall Funktion zum Umwandeln von a Schnur in die Großbuchstaben während der Durchführung Kartierung. Danach finden wir den Typ einer neuen Variablen und konvertieren ihn in a aufführen Geben Sie ein, um es in einer Reihenfolge anzuzeigen.

Sie können eine Ausgabe mit dem Variablentyp sehen und die zugeordnete Variable auflisten list.

Beispiel 02:

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

Sie können die von der Iterator-Methode generierte Ausgabe sehen generated.

Python Map() im Wörterbuch:

Beispiel 01:

Wir haben ein Wörterbuch mit einigen Zahlen, die an die Map-Funktion übergeben werden, um jedes Element mit 10 zu multiplizieren und dann anzuwenden. Danach wurde die Variable 'final' gedruckt.

Das multiplizierte und zugeordnete Wörterbuch wird im zugeordneten und Listenformat ausgedruckt.

Python Map() auf Lambda:

Beispiel 01:

Innerhalb von Python erstellen anonyme Methoden, Lambda-Funktionen werden verwendet. Um reguläre Funktionen zu beschreiben, würden Sie die Lambda Begriff so wie du ihn verwendest def. Hier ist ein Beispiel für ein einfaches Tupel namens 'Zahlen'. Lambda-Ausdruck wird innerhalb der . verwendet Karte Funktion, um einen Wert zu berechnen, während das Ergebnis gespeichert und gedruckt wurde.

Die berechnete Ausgabe unter Verwendung des Lambda-Ausdrucks in der Kartenfunktion wird als Liste angezeigt.

Beispiel 02:

Die Karte funktioniert genauso für mehrere Argumente in Lambda. Unten ist ein Beispiel für zwei Listen, denen Elemente hinzugefügt wurden.

Die Addition von zwei Listenelementen wird angezeigt.

Beispiel 03:

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

Beispiel 04:

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

Python Map() auf Keine:

Beispiel 01:

Schauen wir uns an, was passiert, wenn wir die Methode als übergeben Keiner zur Iteratorvariablen.

Es führt zur Ausnahme von Typfehler.

Fazit:

Sie können map() in Ihren Programmen mit diesen Anleitungsinformationen effizient verwenden oder auf ähnliche Weise Listenverständnisse oder Generatoranweisungen verwenden, um den Entwicklungsprozess pythonischer und verständlicher zu gestalten. Die Funktion map() wendet eine bestimmte Funktion auf jedes Objekt eines Iterables (Liste, Tupel usw.) an.) und gibt eine Liste der Ergebnisse zurück.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...