Python3 Dictionary keys()-Methode

Python3 字典Python3-Wörterbuch


Beschreibung

Die keys()-Methode des Python3-Dictionary gibt ein View-Objekt zurück.

dict.keys(), dict.values()unddict.items()Zurückgegeben wird ein View-Objekt, das eine dynamische Ansicht der Einträge des Dictionaries bietet. Das bedeutet, dass sich die Ansicht entsprechend ändert, wenn sich das Dictionary ändert.

Das View-Objekt ist keine Liste und unterstützt keine Indexierung. Sie können list() verwenden, um es in eine Liste umzuwandeln.

Wir können keine Änderungen am View-Objekt vornehmen, da Dictionary-View-Objekte schreibgeschützt sind.

Hinweis:Python2.x gibt direkt eine Liste zurück.

Syntax

Die Syntax der keys()-Methode:

dict.keys()

Parameters

  • Nicht zutreffend.

Rückgabewert

Gibt ein View-Objekt zurück.

Beispiel

Das folgende Beispiel zeigt, wie die keys()-Methode verwendet wird:

Beispiel

>>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}
>>> keys = dishes.keys()
>>> values = dishes.values()

>>> # Iteration
>>> n = 0
>>> for val in values:
...     n += val
>>> print(n)
504

>>> # Schlüssel und Werte werden in derselben Reihenfolge iteriert (Einfügereihenfolge)
>>> list(keys)     # Verwenden Sie list(), um in eine Liste umzuwandeln
['eggs', 'sausage', 'bacon', 'spam']
>>> list(values)
[2, 1, 1, 500]

>>> # Das Ansichtsobjekt ist dynamisch und wird durch Änderungen am Wörterbuch beeinflusst. Im folgenden Beispiel wird der Schlüssel des Wörterbuchs gelöscht, und das Ansichtsobjekt ändert sich nach der Konvertierung in eine Liste ebenfalls entsprechend.
>>> del dishes['eggs']
>>> del dishes['sausage']
>>> list(keys)
['bacon', 'spam']

Python3 字典Python3-Wörterbuch

Andere Erweiterungen