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']
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
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!