Par exemple, disons que je dois dictionnaires:façon Pythonic pour vérifier si deux dictionnaires ont le même ensemble de clés?
d_1 = {'peter': 1, 'adam': 2, 'david': 3}
et
d_2 = {'peter': 14, 'adam': 44, 'david': 33, 'alan': 21}
Quelle est la façon de vérifier intelligent si les deux dictionnaires contiennent le même jeu de clés? Dans l'exemple ci-dessus, il doit retourner False
car d_2
contient la clé 'alan'
, qui d_1
ne fonctionne pas. S'il vous plaît noter que je ne suis pas intéressé à vérifier que les valeurs associées pour chaque clé sont les mêmes, juste que l'ensemble des touches sont les mêmes.
vous n'avez pas besoin de 'keys'. – SilentGhost
Encore plus simple que ça, puisque set (dict) donne juste les clefs ... –
Certes, vous n'avez pas besoin des touches, mais si vous n'utilisez pas de set très souvent je dirais que le comportement de set (dictionnaire) n'est pas évident. Est-ce que quelqu'un sait si l'utilisation de clés introduit un coup de performance? – xorsyst