Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine geordnete Menge in Python implementieren?

Wie kann ich eine geordnete Menge in Python implementieren?

Barbara Streisand
Freigeben: 2024-12-14 03:00:09
Original
197 Leute haben es durchsucht

How Can I Implement an Ordered Set in Python?

Python Ordered Set

Python stellt ein geordnetes Wörterbuch bereit, es fehlt jedoch ein explizit geordneter Satz. Ab Python 3.7 kann das Diktat der Standardbibliothek jedoch als geordnete Menge verwendet werden, wobei nur Schlüssel verwendet werden und Werte verworfen werden.

Dikt als geordnete Menge verwenden

Zu Um eine geordnete Menge mit dict zu emulieren, erstellen Sie einfach ein dict mit Schlüsseln und setzen Sie die Werte auf None. Um den geordneten Satz abzurufen, greifen Sie auf die Schlüssel () des Diktats zu.

keywords = ['foo', 'bar', 'bar', 'foo', 'baz', 'foo']
ordered_set = list(dict.fromkeys(keywords))  # ['foo', 'bar', 'baz']
Nach dem Login kopieren

Vor Python 3.7: Verwenden von Sammlungen.OrderedDict

Für ältere Python-Versionen die Sammlungen Das .OrderedDict-Objekt steht zum Erstellen geordneter Mengen zur Verfügung.

from collections import OrderedDict

ordered_set = OrderedDict()
for keyword in keywords:
    ordered_set[keyword] = None
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich eine geordnete Menge in Python implementieren?. 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