Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich Wörterbuchschlüssel als Liste in Python 3?

Wie extrahiere ich Wörterbuchschlüssel als Liste in Python 3?

Susan Sarandon
Susan SarandonOriginal
2024-11-26 03:59:16224Durchsuche

How to Extract Dictionary Keys as a List in Python 3?

Extrahieren von Schlüsseln als Liste in Python 3

Während in Python 2.7 das Abrufen von Wörterbuchschlüsseln als Liste unkompliziert war, führt Python 3 eine Änderung ein, die das dict_keys-Objekt zurückgibt stattdessen. Diese Änderung kann mithilfe des Listenverständnisses überwunden werden:

list(newdict.keys())

Diese Methode konvertiert das dict_keys-Objekt in eine reguläre Liste.

Es ist jedoch wichtig zu überlegen, ob die Verwendung eines dict_keys-Objekts funktionale Auswirkungen hat . Durch Duck-Typing in Python können Objekte mit ähnlicher Semantik als austauschbar behandelt werden. dict_keys verhält sich in vielerlei Hinsicht wie eine Liste und ermöglicht Iterationen und andere listenähnliche Operationen:

for key in newdict.keys():
    print(key)

Während dict_keys das Einfügen wie dict[k] = v nicht unterstützt, sind solche Operationen in vielen Fällen möglicherweise nicht notwendig Szenarien. Durch die Verwendung von Duck-Typing können Sie die Funktionalität von dict_keys nutzen, ohne auf explizite Listenkonvertierungen angewiesen zu sein.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Wörterbuchschlüssel als Liste in Python 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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