233 votes

Comment puis-je obtenir la clé de dictionnaire comme variable directement en Python (et non par la recherche de valeur) ?

Désolé pour cette question de base, mais mes recherches sur ce ne sont pas à tourner autre chose que de la façon d'obtenir un dictionnaire de la clé, basée sur sa valeur, je préfère ne pas l'utiliser comme je veux simplement le texte/nom de la clé et je suis inquiet que la recherche par valeur peut finir par retourner 2 touches ou plus si le dictionnaire a beaucoup d'entrées... ce que je suis en train de faire est ceci:

mydictionary={'keyname':'somevalue'}
for current in mydictionary:

   result = mydictionary.(some_function_to_get_key_name)[current]
   print result
   "keyname"

La raison pour cela est que j'ai l'impression de ces à un document, et je veux utiliser le nom de la clé et de la valeur en faisant cela

J'ai vu la méthode ci-dessous, mais cela semble un juste retour de la valeur de la clé

get(key[, default])

266voto

systempuntoout Points 27584

Vous devez itérer sur touches avec :

120voto

Escualo Points 12584

Si vous souhaitez imprimer clé / valeur, utilisez la syntaxe suivante :

86voto

Manoj Govindan Points 24030
<blockquote> <p>La raison en est que je suis ces imprimer un document et je veux utiliser le nom de la clé et la valeur en faisant cela</p> <p>Basé sur l’exigence ci-dessus, que c’est ce que je dirais :</p><pre><code></code></pre></blockquote>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X