Méthode keys() du dictionnaire Python3

Python3 字典Dictionnaire Python3


Description

La méthode keys() du dictionnaire Python3 renvoie un objet vue.

dict.keys(), dict.values()etdict.items()Ce qui est renvoyé est un objet vue, qui fournit une vue dynamique des entités du dictionnaire. Cela signifie que lorsque le dictionnaire change, la vue change en conséquence.

L'objet vue n'est pas une liste et ne prend pas en charge l'indexation. Vous pouvez utiliser list() pour le convertir en liste.

Nous ne pouvons apporter aucune modification à l'objet vue, car les objets vue de dictionnaire sont en lecture seule.

Remarque :Python2.x renvoie directement une liste.

Syntaxe

La syntaxe de la méthode keys() :

dict.keys()

Parameters

  • NA.

Valeur de retour

Renvoie un objet vue.

Exemple

L'exemple suivant montre comment utiliser la méthode keys() :

Exemple

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

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

>>> # les clés et les valeurs sont parcourues dans le même ordre (ordre d'insertion)
>>> list(keys)     # Utiliser list() pour convertir en liste
['eggs', 'sausage', 'bacon', 'spam']
>>> list(values)
[2, 1, 1, 500]

>>> # L'objet vue est dynamique et est affecté par les modifications du dictionnaire. Dans l'exemple suivant, la clé du dictionnaire est supprimée, et l'objet vue, après avoir été converti en liste, change également en conséquence.
>>> del dishes['eggs']
>>> del dishes['sausage']
>>> list(keys)
['bacon', 'spam']

Python3 字典Dictionnaire Python3

Autres extensions