380 votes

Comment tester si un dictionnaire contient une clé spécifique ?

Quelle est la façon la plus propre de tester si un dictionnaire contient une clé ?

x = {'a' : 1, 'b' : 2}
if (x.contains_key('a')):
    ....

5 votes

El tutoriel est votre ami.

0 votes

-1 en raison de la duplication de la question.

14 votes

@Steven - Je pense que les doublons sont utiles, car ils facilitent la recherche de cette question. J'ai fait une recherche avant de poster, et je n'ai pas trouvé ce que je cherchais.

704voto

cobbal Points 37900
'a' in x

et une recherche rapide révèle quelques informations intéressantes à son sujet : http://docs.python.org/3/tutorial/datastructures.html#dictionaries

45 votes

Cela peut paraître évident pour certains, mais vous pouvez l'utiliser avec if 'a' in x: .

41 votes

'a' in x o 'a' not in x est bon.

5 votes

@ripper234 Je viens de tomber sur ce site et il m'a beaucoup aidé, mais je me demandais - êtes-vous capable d'accepter la réponse maintenant, 4,5 ans plus tard? :) Ou bien elle ne peut plus être marquée à cause de l'étiquette en double ?

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