Python – Wörterbücher

Die Wörterbücher in Python sind Strukturen, die es uns ermöglichen, einen Wert mit einem Namen zu verknüpfen. Sie stehen in engem Zusammenhang mit den Listen. Es ist eine native Funktionalität von Python , die wir oft unter dem Namen Mapping finden .

Nützlichkeit eines Wörterbuchs in Python

Das Wörterbuch in Python hat die gleiche Funktionalität wie in einem echten Wörterbuch. Es ermöglicht uns lediglich, die Bedeutung eines Wortes zu lokalisieren. In unserem Fall ist es der Wert eines Namens. Dies kann uns helfen, kleine Datenbanken in unserem Programm zu erstellen, Orte auf einem Spielbrett zu definieren, Koordinaten einzugeben usw.

Mal sehen, wie man zwei Listen erstellt und wie sie zugeordnet werden:

 >>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl'] >>> numbers = ['2341', '9102', '3158', '0142', '5551'] 

Wie wir sehen, haben wir eine Liste von Namen und eine andere Liste von Zahlen. Wir definieren sie alle als Zeichenfolgen, damit wir leichter mit ihnen arbeiten können. Nun wollen wir sehen, ob wir auf eine Nummer mit einem Namen wie dem folgenden zugreifen möchten:

 >>> Nummern [names.index ('Cecil')] 

Wie wir sehen können, ist es nicht optimal, tatsächlich ist es ziemlich unangenehm, wenn es in irgendeiner Weise gesagt werden könnte, jetzt, wenn wir es so machen wollen:

 >>> Telefonbuch ['Cecil'] 3158 

Wir haben gerade gesehen, wie ein Wörterbuch funktioniert.

Wörterbuch-Syntax

Die Wörterbücher sind wie folgt deklariert:

 Telefonbuch = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 

Da wir sehen, dass der Inhalt in Klammern steht und wir sie paarweise referenzieren, wobei der linke Teil der Name und der rechte der Wert ist, trennen wir die Elemente durch Kommas, und das ist alles, im Moment ganz einfach. Wir können auch Funktionen verwenden, um andere Zuordnungen, Wörterbücher oder Listen in Wörterbücher umzuwandeln, damit wir sie in die Strukturen einbinden können, die wir in unserem Programm definieren können, und damit in der Lage sind, sie zu verwenden. Mal sehen, wie das alles funktioniert:

 >>> items = [('name', 'Gumby'), ('age', 42)] >>> d = dict (Gegenstände) >>> d {'Alter': 42, 'Name': 'Gumby'} >>> d ['name'] "Gumby" 

Wenn wir schauen, dass wir eine Liste haben, die als Elemente bezeichnet wird, enthält sie zwei übereinstimmende Elemente. Sobald wir die Diktierfunktion anwenden, wird alles in das Wörterbuchformat umgewandelt und wir können es als solches bearbeiten.
Eine andere Möglichkeit, die Konformation eines Wörterbuchs mit der Funktion dict zu bearbeiten, besteht in der Verwendung von Argumenten auf folgende Weise:

 >>> d = dict (name = 'Gumby', alter = 42) >>> d {'Alter': 42, 'Name': 'Gumby'} 

Aus unserer Sicht ist dies etwas sehr Nützliches, um es in unseren Programmen verwenden zu können.

See also  So aktivieren oder deaktivieren Sie den Ruhezustand in Ubuntu

Dictionary-Methoden

Innerhalb unseres Wörterbuchtyps haben wir einige Methoden, die wir verwenden können. Wir werden einige der am häufigsten verwendeten beschreiben.

  • Clear : Mit dieser Methode können wir das Wörterbuch bereinigen, um es zu verwenden, verwenden wir den folgenden Code:
 >>> d = {} >>> d ['name'] = 'Gumby' >>> d ['age'] = 42 >>> d {'Alter': 42, 'Name': 'Gumby'} >>> return_value = d.clear () >>> d {} >>> print return_value Keine 

Wie wir mit nur einem Aufruf der übersichtlichen Methode sehen können, konnten wir unser Wörterbuch ohne größere Komplikationen bereinigen.

  • Kopieren: Mit dieser Methode können wir unser Wörterbuch an einen anderen Ort kopieren, ohne das Original zu ändern. Sehen wir uns an, wie dies definiert ist:

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

An dieser Stelle sollten wir etwas Interessantes beachten: Wenn wir einen Wert in der Kopie ändern, bleibt das Original intakt. Wenn wir jedoch einen Wert in der Kopie entfernen, geschieht dies auch im Original, da sie denselben Speicherplatz gemeinsam nutzen wir müssen bedenken, wenn wir mit dieser Methode arbeiten.

Damit haben wir unser Tutorial der Wörterbücher abgeschlossen, wir können bereits komplexere Datenstrukturen in unserem Programm verwenden, wie wir immer vorschlagen, es ist von größter Wichtigkeit, auf diese Weise den Inhalt bestmöglich zu verinnerlichen und das Wissen zur Hand zu haben seine Verwendung

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *