Python raises a KeyError (for an out of dictionary key) even though the key IS in the dictionary
Posted
by ignorantslut
on Stack Overflow
See other posts from Stack Overflow
or by ignorantslut
Published on 2010-04-29T19:04:54Z
Indexed on
2010/04/29
19:07 UTC
Read the original article
Hit count: 150
I'm getting a KeyError for an out of dictionary key, even though I know the key IS in fact in the dictionary. Any ideas as to what might be causing this?
print G.keys()
returns the following:
['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']
but when I try to access a value in the dictionary on the next line of code...
for w in G[v]: #note that in this example, v = 17
I get the following error message:
KeyError: 17
Any help, tips, or advice are all appreciated. Thanks.
© Stack Overflow or respective owner