Aktualisieren des Wörterbuchs in Python 3.9

Blog

Aktualisieren des Wörterbuchs in Python 3.9

Aktualisieren des Wörterbuchs in Python 3.9

Python 3.9 befindet sich in aktiver Entwicklung und soll im Oktober dieses Jahres veröffentlicht werden. Am 26. Februar veröffentlichte das Entwicklerteam seine Alpha-4-Version. Eine der neuen Funktionen, die für fast alle Python-Programmierer relevant sind, ist die Einführung des neuen Merge |_+_| und aktualisieren |_+_| Betreiber.

Werfen wir einen kurzen Blick darauf, was das in diesem Artikel ist.

Wörterbücher

Wörterbücher, allgemein bekannt als |_+_|, sind einer der wichtigsten integrierten Datentypen in Python . Dieser Datentyp ist eine Sammlung von Schlüssel-Wert-Paaren mit flexibler Größe und ist vor allem dafür bekannt, dass er aufgrund seiner Hashing-Implementierung eine konstante Zeit für die Datensuche hat.

haben sie es gelesen?

Hier sind einige gängige Verwendungen:

(|)

Wörterbücher zusammenführen – alte Wege

Manchmal müssen wir zwei Wörterbücher zur weiteren Verarbeitung zusammenführen. Vor der offiziellen Veröffentlichung von 3.9 gibt es mehrere Möglichkeiten, dies zu tun. Angenommen, wir haben zwei |_+_|s: |_+_| und |_+_|. Wir wollen ein neues |_+_| . erstellen genannt |_+_|, eine Vereinigung von |_+_| und |_+_|. Um zu veranschaulichen, was wir tun werden, wenn es einige überlappende Schlüssel zwischen den zusammengeführten |_+_|s gibt, haben wir ein weiteres |_+_| |_+_|, das einen überlappenden Schlüssel mit |_+_| hat.

(|=)

Verwenden der update()-Methode

Die erste Möglichkeit besteht darin, die Methode |_+_| von |_+_| zu verwenden. Der folgende Codeausschnitt zeigt Ihnen, wie es geht. Beachten Sie, dass wir eine Kopie von |_+_| . erstellen müssen zuerst als |_+_| Funktion ändert das Original |_+_|.

Wo kann man Mondrattenmünzen kaufen?
dict

Bei überlappenden Schlüsseln müssen wir vorsichtiger sein, welche Werte beibehalten werden sollen. Wie Sie unten sehen können, ist die |_+_| das als Argument im |_+_| . übergeben wird Methode gewinnt das Spiel, indem sie den Wert (d. h. 10) für den überlappenden Schlüssel (d. h. |_+_|) hat.

# Declare a dict student = {'name': 'John', 'age': 14} # Get a value age = student['age'] # age is 14 # Update a value student['age'] = 15 # student becomes {'name': 'John', 'age': 15} # Insert a key-value pair student['score'] = 'A' # student becomes {'name': 'John', 'age': 15, 'score': 'A'}

Wörterbücher auspacken

Die zweite Möglichkeit besteht darin, das Auspacken der Wörterbücher zu verwenden. Ähnlich wie bei der obigen Methode gewinnt das zuletzt gesehene, wenn sich die Tasten überschneiden.

dict

Verwenden von diktieren ( wiederholbar , ** Kwarg )

Eine Möglichkeit, ein Diktat in Python zu erstellen, ist die Verwendung von |_+_| Methode. Besonders relevant für das aktuelle Thema ist, dass beim |_+_| ist ein |_+_|, ein neues |_+_| werden mit denselben Schlüssel-Wert-Paaren erstellt. Für die Schlüsselwortargumente können wir ein weiteres |_+_| . übergeben so dass es die Schlüssel-Wert-Paare zum |_+_| . hinzufügt das wird entstehen. Beachten Sie, dass dieses Schlüsselwortargument |_+_| ersetzt den Wert durch denselben Schlüssel – so etwas wie zuletzt gesehene Gewinne. Ein Beispiel finden Sie unten.

d1

Zu beachten ist, dass diese Methode nur funktioniert, wenn das Schlüsselwortargument |_+_| hat Strings als Schlüssel. Wie unten, ein |_+_| mit einem |_+_| da sein Schlüssel nicht funktioniert.

d2

Wörterbücher zusammenführen – neue Funktion

In der neuesten Version von Python 3.9.0a4 können wir den Zusammenführungsoperator | . verwenden um zwei |_+_|s sehr bequem zusammenzuführen. Ein Beispiel ist unten angegeben. Sie haben vielleicht bemerkt, dass bei überlappenden Schlüsseln zwischen diesen beiden |_+_|s der zuletzt gesehene gewinnt und dieses Verhalten mit dem übereinstimmt, was wir oben gesehen haben, wie z. B. |_+_| Methode.

aus der Schleife ausbrechen Javascript
dict

Zu diesem Zusammenführungsoperator gehört die erweiterte Zuweisungsversion, die an Ort und Stelle arbeitet (d. h. die linke Seite aktualisieren |_+_|). Im Wesentlichen funktioniert es genauso wie das |_+_| Methode. Das folgende Code-Snippet zeigt Ihnen seine Verwendung:

d3

Schlussgedanken

In diesem Artikel wurde die neue Funktion zum Zusammenführen und Aktualisieren von Wörterbüchern in Python 3.9 beschrieben. Es gibt mehrere andere neue Updates/Verbesserungen in mehreren Modulen, wie |_+_|, |_+_| und |_+_| Module. Siehe die offizielle Website für mehr Informationen. Ich kann es kaum erwarten, sie in ihrer offiziellen Veröffentlichung im Oktober zu testen!

Sind Sie bereit für Python 3.9? Bleiben Sie dran für eine Überprüfung der neuen Funktionen, wenn es offiziell veröffentlicht wird!

Vielen Dank fürs Lesen!

#python #python 3.9 #programmierung