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

Filed under:
|
|
|

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

Related posts about python

Related posts about exception