【发布时间】:2011-02-13 23:09:51
【问题描述】:
我得到一个字典外键的 KeyError,即使我知道该键实际上在字典中。关于可能导致这种情况的任何想法?
print G.keys()
返回以下内容:
['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']
但是当我尝试在下一行代码中访问字典中的值时...
for w in G[v]: #note that in this example, v = 17
我收到以下错误消息:
KeyError: 17
感谢任何帮助、提示或建议。谢谢。
【问题讨论】:
-
还有一点值得注意,我尝试访问不同的键值(1、2、3 等),仍然得到相同的结果。
标签: python exception dictionary key