Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert man Diktschlüssel von „dict_keys“ in eine Liste in Python 3?

Wie konvertiert man Diktschlüssel von „dict_keys“ in eine Liste in Python 3?

DDD
DDDOriginal
2024-11-14 21:51:02877Durchsuche

How to Convert Dict Keys from 'dict_keys' to List 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!

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