Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man Diktschlüssel von „dict_keys' in eine Liste in Python 3?
Diktschlüssel von „dict_keys“ in eine Liste konvertieren
In Python 2.7 war das Abrufen von Wörterbuchschlüsseln als Liste mithilfe von newdict.keys( ). In Python 3.3 und höher gibt diese Methode jedoch ein dict_keys-Objekt anstelle einer Liste zurück.
Um mit Python 3 eine einfache Liste von Schlüsseln zu erhalten, können Sie das dict_keys-Objekt mit list(newdict.keys()) konvertieren. ). Dadurch wird eine Liste von Schlüsseln generiert, die nach Bedarf bearbeitet werden können.
Sollten Sie konvertieren?
Die Konvertierung des dict_keys-Objekts in eine Liste ist zwar möglich, aber eine Überlegung wert ob es notwendig ist. In den meisten Fällen verhält sich das dict_keys-Objekt ähnlich wie eine Liste. Es unterstützt die Iteration, sodass Sie effizient auf Schlüssel zugreifen und diese verarbeiten können.
Zum Beispiel:
for key in newdict.keys(): print(key)
Der obige Code iteriert über die Schlüssel des Newdict-Wörterbuchs und gibt jeden Schlüssel aus.
Dict Keys erweitern
Es ist wichtig zu beachten, dass das dict_keys-Objekt unterstützt das Einfügen neuer Schlüssel mit newdict[k] = v nicht. Wenn Sie neue Schlüssel zu Ihrem Wörterbuch hinzufügen müssen, verwenden Sie die Standard-Dict-Methoden wie update() oder setdefault().
Das obige ist der detaillierte Inhalt vonWie konvertiert man Diktschlüssel von „dict_keys' in eine Liste in Python 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!