J'ai un dictionnaire d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}
.
Comment extraire toutes les valeurs de d
dans une liste l
?
python
dictionary
extract
Naveen C.
la source
la source
list(your_dict.values())
pour obtenir une liste (et non un objet dict_values).Utilisation
values()
la source
Si vous voulez toutes les valeurs, utilisez ceci:
Si vous voulez toutes les clés, utilisez ceci:
SI vous voulez tous les éléments (à la fois les clés et les valeurs), j'utiliserais ceci:
la source
Appelez la
values()
méthode sur le dict.la source
Pour les dictionnaires imbriqués, les listes de dictionnaires et les dictionnaires répertoriés, vous pouvez utiliser
Un exemple:
PS: j'adore
yield
. ;-)la source
Pour Python 3, vous avez besoin de:
la source
list()
est nécessaireSi vous voulez toutes les valeurs, utilisez ceci:
la source
la source
Pour voir les clés:
Pour obtenir les valeurs auxquelles chaque clé fait référence:
Ajouter à une liste:
la source
Le typage du canard pythonique devrait en principe déterminer ce qu'un objet peut faire, c'est-à-dire ses propriétés et ses méthodes. En regardant un objet dictionnaire, on peut essayer de deviner qu'il possède au moins l'un des éléments suivants:
dict.keys()
oudict.values()
méthodes. Vous devriez essayer d'utiliser cette approche pour de futurs travaux avec les langages de programmation dont la vérification de type se produit au moment de l'exécution, en particulier ceux avec la nature de type canard.la source
la source