Heim > Backend-Entwicklung > Python-Tutorial > Wie hat sich die Reihenfolge der Schlüssel in Python-Wörterbüchern von Version zu Version geändert?

Wie hat sich die Reihenfolge der Schlüssel in Python-Wörterbüchern von Version zu Version geändert?

Linda Hamilton
Freigeben: 2024-11-15 19:24:03
Original
780 Leute haben es durchsucht

How Did Key Ordering in Python Dictionaries Change Across Versions?

Wörterbücher-Schlüsselreihenfolge in älteren Python-Versionen

Wörterbücher in Python haben in verschiedenen Versionen Änderungen im Verhalten ihrer Schlüsselreihenfolge erfahren. In früheren Versionen gab es Unsicherheit hinsichtlich der Reihenfolge der Schlüssel, die mit der Methode „keys()“ abgerufen wurden.

In Python 3.7 und höher behalten Wörterbücher offiziell die Einfügungsreihenfolge bei und ermöglichen so einen zuverlässigen Abruf von Schlüsseln in der Reihenfolge, in der sie hinzugefügt wurden.

Für Python 3.6 mit CPython werden auch Wörterbücher beibehalten Standardmäßig wird die Einfügereihenfolge verwendet, es wird jedoch weiterhin empfohlen, „collections.OrderedDict“ für eine garantierte Reihenfolge in allen Python-Implementierungen zu verwenden.

In Python-Versionen von 2.7 bis 3.6 ist die Einfügereihenfolge nicht in Wörterbüchern verankert. Um die Einfügereihenfolge beizubehalten, muss die Klasse „collections.OrderedDict“ verwendet werden, die speziell auf die Beibehaltung der Schlüsselreihenfolge ausgelegt ist.

Das obige ist der detaillierte Inhalt vonWie hat sich die Reihenfolge der Schlüssel in Python-Wörterbüchern von Version zu Version geändert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage