Python - Wörterbücher

Inhaltsverzeichnis
Wörterbücher in Python sie sind Strukturen, die es uns ermöglichen, einen Wert mit einem Namen zu verknüpfen, sie haben etwas mit Listen zu tun. Es ist eine native Funktionalität von Python so oft finden wir es unter dem Namen Kartierung.
Das Wörterbuch in Python Es hat die gleiche Funktionalität wie im wirklichen Leben, es erlaubt uns einfach, die Bedeutung eines Wortes zu lokalisieren, in unserem Fall ist es der Wert eines Namens; Dies kann verwendet werden, um kleine Datenbanken innerhalb unseres Programms zu erstellen, Orte auf einem Spielbrett zu definieren, Koordinaten einzugeben usw.
Sehen wir uns an, wie Sie zwei Listen erstellen und wie sie verknüpft werden:
 >>> Namen = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl'] >>> Zahlen = ['2341', '9102', '3158', '0142', '5551'] 

Wie wir sehen, haben wir eine Liste mit Namen und eine andere mit Zahlen, die wir alle als Zeichenfolgen definieren, um uns die Arbeit mit ihnen zu erleichtern. Sehen wir uns nun an, ob wir auf eine Zahl mit einem Namen zugreifen möchten, wie zum Beispiel:
>>> Zahlen [names.index ('Cecil')]

Wie wir sehen, ist es nicht optimal, in der Tat ist es ziemlich unangenehm, wenn man es jetzt irgendwie sagen könnte, wenn wir es so machen wollten:
 >>> Telefonbuch ['Cecil'] 3158 

Wir haben gerade gesehen, wie ein Wörterbuch funktioniert.
Wörterbücher werden wie folgt deklariert:
Telefonbuch = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

Wie wir sehen, geht der Inhalt in die Klammern und wir verweisen sie paarweise, wobei der linke Teil der Name und der rechte Teil der Wert ist. Wir trennen die Elemente durch Kommas und das ist alles, für den Moment ganz einfach. Wir können auch Funktionen verwenden, um andere Mappings, Wörterbücher oder Listen in Wörterbücher umzuwandeln, damit wir sie in die Strukturen, die wir innerhalb unseres Programms definieren können, einbinden und damit verwenden können. Mal sehen, wie das alles funktioniert:
 >>> items = [('name', 'Gumby'), ('age', 42)] >>> d = dict (items) >>> d {'age': 42, 'name': 'Gumby '} >>> d [' Name ']' Gumby ' 

Wenn wir nachsehen, haben wir eine Liste namens items, die zwei gepaarte Elemente enthält, sobald wir die Funktion anwenden diktieren, alles wird in das Wörterbuchformat umgewandelt und wir können es jetzt als solches bearbeiten.
Eine andere Möglichkeit, mit der dict-Funktion an der Konformation eines Wörterbuchs zu arbeiten, besteht darin, Argumente wie folgt zu verwenden:
 >>> d = dict (name = 'Gumby', Alter = 42) >>> d {'Alter': 42, 'Name': 'Gumby'} 

Da wir dies sehen, wird es uns als sehr nützlich gezeigt, es in unseren Programmen verwenden zu können.
Innerhalb unseres Wörterbuchtyps haben wir einige Methoden, die wir verwenden können. Wir werden einige der am häufigsten verwendeten beschreiben.
  • Klar: Diese Methode ermöglicht es uns, das Wörterbuch zu bereinigen, um es zu verwenden, verwenden wir den folgenden Code:
 >>> d = {} >>> d ['name'] = 'Gumby' >>> d ['Alter'] = 42 >>> d {'Alter': 42, 'Name': 'Gumby'} >>> return_value = d.clear () >>> d {} >>> print return_value Keine 

Wie wir sehen, konnten wir mit nur einem Aufruf der clear-Methode unser Wörterbuch ohne größere Komplikationen bereinigen.
  • Kopieren: Diese Methode ermöglicht es uns, unser Wörterbuch an einen anderen Ort zu kopieren, ohne das Original zu ändern. Sehen wir uns an, wie dies definiert ist:

 >>> x = {'Benutzername': 'admin', 'Maschinen': ['foo', 'bar', 'baz']} >>> y = x.copy () >>> y ['Benutzername' ] = 'mlh' >>> und ['machines']. remove ('bar') >>> und {'username': 'mlh', 'machines': ['foo', 'baz']} >> > x {'Benutzername': 'admin', 'Maschinen': ['foo', 'baz']} 

An dieser Stelle sollten wir etwas Interessantes bemerken, wenn wir einen Wert in der Kopie ändern, bleibt das Original intakt, aber wenn wir einen Wert in der Kopie entfernen, passiert dies auch im Original, weil sie den gleichen Speicherplatz teilen, es ist etwas die wir bedenken müssen, wenn wir mit dieser Methode arbeiten.
Damit beenden wir unser Wörterbuch-Tutorial, wir können nun komplexere Datenstrukturen in unserem Programm verwenden, wie wir immer empfehlen, ist es sehr wichtig zu üben, um den Inhalt bestmöglich zu verinnerlichen und das Wissen zu seiner Verwendung zur Hand zu haben .
wave wave wave wave wave