Je reçois une erreur KeyError pour une clé hors dictionnaire, même si je sais que la clé est en fait dans le dictionnaire. Des idées sur ce qui pourrait en être la cause?Python déclenche une erreur KeyError (pour une clé hors dictionnaire) même si la clé est dans le dictionnaire
print G.keys()
renvoie les éléments suivants:
['24', '25', '20', '21', '22', '23', '1', '3', '2', '5', '4', '7', '6', '9', '8', '11', '10', '13', '12', '15', '14', '17', '16', '19', '18']
mais lorsque je tente d'accéder à une valeur dans le dictionnaire sur la ligne de code suivante ...
for w in G[v]: #note that in this example, v = 17
Je reçois l'erreur suivante message:
KeyError: 17
Toute aide, conseils ou conseils sont tous appréciés. Merci.
Encore une chose qui mérite d'être mentionnée, j'ai essayé d'accéder à différentes valeurs de clé (1, 2, 3, etc.) et j'obtiens toujours les mêmes résultats. – ignorantslut
Est-ce que v est défini sur 17 ou 17? – Syntactic