Dictionnaire d'obtenir la valeur, sans en connaître la clé
En python si j'ai un dictionnaire qui a une valeur de clé unique paire et si je ne sais pas ce que la clé peut-être, comment puis-je obtenir la valeur?
(et si j'ai un dict avec plus de 1 clé, valeur paire, comment puis-je retourner une des valeurs sans le savoir une des touches?)
OriginalL'auteur Yunti | 2015-11-14
Vous devez vous connecter pour publier un commentaire.
Vous avez juste à utiliser
dict.les valeurs de()
.Cela retourne une liste contenant toutes les valeurs de votre dictionnaire, sans avoir à spécifier n'importe quelle touche.
Vous pourriez également être intéressé par:
.les touches()
: renvoie une liste contenant les clés.les éléments()
: retourne une liste de tuples(key, value)
Noter que dans Python 3, la valeur de retour n'est pas vraiment la bonne liste, mais afficher l'objet.
À l'intérieur d'une sorte de liste (objet de vue si vous utilisez Python 3, liste si vous utilisez Python 2), mais pas sur son propre.
Vous pouvez toujours faire une liste en utilisant
list()
@Yuntipour obtenir la valeur unique, il suffit de faire
dict.values()[0]
Semble aime trop pour un seul élément dict... (en Python 3, vous devez utiliser
values()
, puis de les convertir à une liste, puis prendre le premier élément...) est-il vraiment pas d'autre moyen?OriginalL'auteur Delgan