Heim > Artikel > Backend-Entwicklung > 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-Schlüssel erweitern
Es ist wichtig zu beachten, dass das dict_keys-Objekt das Einfügen neuer Schlüssel mit newdict[k] = v nicht unterstützt. Wenn Sie neue Schlüssel hinzufügen müssen Verwenden Sie in Ihrem Wörterbuch die standardmäßigen Diktatmethoden 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!