Python String format_map -Methode

Python String format_map -Methode

Die String format_map () -Methode ist ein integriertes Merkmal von Strings in Python. Diese Funktion wird erstellt, um den Wert des Schlüssels eines Wörterbuchs zurückzugeben.

Ein Wörterbuch ist ein Datentyp, der Werte in Form von Indizes wie ein Array speichert. Der Hauptunterschied bei der Initialisierung eines Wörterbuchs besteht jedoch darin, dass es Schlüssel enthält, zu denen die Werte die Karte dafür sind. Dieses Wörterbuch speichert Werte in Form von Schlüsselwerten. Diese Anleitung zeigt die Verwendung der Funktion format_map () an, die auf die Wörterbücher angewendet wird, um nur die Werte der Tasten zu holen.

Syntax:

Saite.format_map (z)


Z ist die Variable, die das Wörterbuch speichert.

Wie funktioniert die Funktion format_map??

Ein Beispiel wird hier deklariert, um die grundlegende Arbeit der map_function () einer Zeichenfolge zu demonstrieren. Eine Wörterbuch -Datentypvariable „A“ wird mit Eingabeschlüssel X und Y initiiert. Beide Tasten werden mit Werten zugeordnet, die aus String -Datentyp stehen. Diese Variable, die sowohl die Schlüssel als auch ihre Werte als Wörterbuch speichert.

Print ("x 'Nachname ist y".format_map (a))


Beide Schlüsselnamen werden mit den Curly -Klammern zur Zeichenfolge hinzugefügt. Diese Funktion holt die Werte beider Tasten ab und bettet sie in die Zeichenfolge anstelle der Schlüssel ein.

Speichern Sie nun den Code und führen Sie ihn aus, um die Ergebnisse zu sehen.


Sie können sehen, dass die Schlüssel des Wörterbuchs aus dem Satz entfernt und die Werte dieser Schlüssel in die Zeichenfolge eingebettet sind.

Ein weiteres Beispiel wird hier hinzugefügt, in dem wir einfach die Schlüsselnamen verwenden, um die Werte in sie zu erhalten, anstatt einen ganzen Satz zu verwenden, der zum Einbetten der Tasten verwendet wird.

Ähnlich wie beim vorherigen Beispiel werden beide Schlüssel Werte zugewiesen, die in einer einzelnen Variablen vorhanden sind, um ein Wörterbuch zu erstellen. Anschließend können wir mit der Funktion forderat_map () die Wörterbuchwerte erhalten.

Print ('x y'. format_map (a))



Sie sehen.

Beispiel 1:

Bisher wird die grundlegende Arbeit dieser Funktion beschrieben. Jetzt kommen wir zu den praktischen Beispielen oder dem Ansatz der Funktion forderat_map (), die wir in den Python -Programmen oder Quellcodes verwenden. Ein Eingangswörterbuch mit dem Namen „Beruf“ wird deklariert. Dieses Wörterbuch wurde erstellt, um die Daten einiger Arbeitskandidaten zu speichern. Die Attribute oder die Schlüsselnamen, die wir im Wörterbuch verwenden, sind die Namen der Person, des Berufs und des Alters. Jeder Schlüssel enthält zwei Werte. Da wir zwei Namen verwendet haben, werden für jeden Namen ein einzelner Beruf und sein Alter hinzugefügt.

Da sich dieses Beispiel eines Wörterbuchs auf die Verwendung eines Arrays bezieht, werden wir dieses Konzept mithilfe der Indizes verstehen. Nehmen wir an, dass der Index in diesem Fall 0 auf 0 bildet. Jeder Vorname, der erste Beruf und der erste Altersnummer sind auf 0 Indizes vorhanden. Das gleiche Phänomen wird für das gesamte Wörterbuch befolgt.

Während der Verwendung der Kartenfunktion sehen Sie, dass der Name Index und der Berufsindex als Schlüsselname erwähnt werden.

Name [0], Beruf [0], Alter [0] sind Schlüssel, die auf die erste Zeichenfolge in allen drei Schlüsselwerten deuten. Ähnlich,

Name [1], Beruf [1], Alter [1] sind Schlüssel, die auf die zweite Zeichenfolge hinweisen, die in allen drei Schlüssel gespeichert ist. Alle diese Schlüssel sind in zwei getrennte Saiten eingebettet.

Form_map (Beruf)


Der Wörterbuchname wird als Argument der Funktion forderat_map () so geschrieben, dass die Funktion auf die Schlüssel und die Werte zugreifen sollte.


Das Ergebnis ist nach der folgenden Ausführung zu sehen:


Bei der Ausführung sehen Sie, dass die Tasten im Quellcode vorhanden sind, die Werte durch sie ersetzt werden. In beiden Sätzen, entweder im Fall von Zero -Indizes oder 1, werden die Wörterbuchwerte, die in den Tasten gespeichert werden. Auf diese Weise werden die Wörterbücher, Schlüssel und Werte über die Map () Python -Funktion abgerufen.

Beispiel 2:

Neben der integrierten Funktion von Python verwenden wir eine benutzerdefinierte Funktion, um die Funktionsweise der Funktion forderat_map () anzuzeigen.

Es wird eine Funktion namens CKK_MSG (n) erstellt, die eine Variable als Ganzzahltyp nimmt, um die Ziffer zu akzeptieren, die sie aus dem Funktionsaufruf als Argument übergeben wird. Darüber hinaus initiieren wir auch eine Variable vom Typ Wörterbuch, um die beiden Schlüssel mit jeweils einzelnen Werten zu speichern.

Anschließend wird die Funktion format_map () entlang der Anweisung mit den eingebetteten Schlüsselnamen aufgerufen. Die Funktion map () nimmt die Wörterbuchvariable mit.

Die Schlüsselnamen, die wir in den Zuständen verwenden, wirken als einfache Variablen, wie wir in anderen Programmiersprachen verwenden. Durch die Verwendung ihrer Namen wird der Wert automatisch ersetzt.


Da eine benutzerdefinierte Funktion nach der Format-Print-Anweisung über einen Funktionsaufruf ausgeführt wird, tätigen wir einen Funktionsaufruf, um die Arbeit zu gewährleisten und die Anzahl der verpassten Anrufe zu senden, die anstelle der Schlüssel des Wörterbuchs gedruckt werden sollen. Der Funktionsaufruf nimmt den gleichen Namen wie die deklarierte Funktion. Und eine bestimmte Zahl wird als Parameter an die Prozedur übergeben.

CKK_MSG (6)



Bei der Ausführung sehen Sie, dass beide Werte der Schlüssel in der Erklärung erwähnt werden.

Beispiel 3:

Dieses Beispiel unterscheidet sich ganz von der zuvor erwähnten, da wir hier eine Wörterbuch-Unterklasse verwenden. Eine Unterklasse ist Teil der Klasse, wird aber separat deklariert. Hier wird die Klasse als ein Wörterbuch im Parameter deklariert.

Klassenkoordinate (Diktat):


In der Klasse wird eine benutzerdefinierte Funktion deklariert, die eine Variable „Selbst“ und eine variable „Schlüssel“ als Parameter nimmt. Diese Funktion gibt den Schlüssel zurück. Zwei Parameter der Funktion sind: Einer akzeptiert die gesamten Wörterbuchdaten und der andere holt nur den Wert von Tasten.

Nun stammt die Frage, wo beide Werte übergeben werden?

Durch den Funktionsaufruf werden wir diesmal jedoch nicht direkt durch die Funktion format_map () als Parameter erfolgen, während die Funktion in der Druckanweisung verwendet wird.

print ('(x, y)'.format_map (Koordinate (x = '86 ', y = '15')))



Wir haben hier 3 Druckanweisungen verwendet. In den ersten 2 werden der Wert von x mit 0y und Y mit 0x -Werten koordinieren. Und im dritten Fall werden beide Koordinatenwerte erwähnt und an die Funktion übergeben, damit der angegebene Schlüssel abgerufen wird.


Bei der Ausführung werden Sie sehen, dass der X -Wert zugewiesen wird, so dass der Schlüssel nur diesen Wert enthält und die Y -Koordinate so erscheint, wie er ist. In ähnlicher Weise wird in der zweiten Druckanweisung der Wert von y mit x angezeigt, wie es ist. Die dritte Anweisung enthält beide Schlüsselwerte der Koordinaten.

Abschluss

Die Funktion format_map in der Python -Programmiersprache ist unerlässlich, um die angegebenen Daten unter den Informationen im Wörterbuch zu holen. Das Wörterbuch nimmt die Schlüssel und die Werte werden ihnen zugeordnet, sodass die Schlüssel nicht erforderlich sind. Aber die darin gespeicherten Werte müssen mit dieser Funktion abgerufen werden. In diesem Tutorial haben wir einige grundlegende und praktische verwendete Beispiele erörtert, damit jeder Aspekt des Zwecks dieser Funktion erklärt werden konnte.