出现keyerror错误,如何解决?

为什么会出现keyerror啊,百度上各种方法都试过了,新手小白不太懂,有人能帮我解答一下吗

img

img

你这代码没截全,看不出来问题。
但是根据报错信息的话,你这应该是传了一个参数作为字典的key来进行查找,但是这个字典中没有这个key所以就报错了。
可以给更多信息,我来给你看看

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 常见类型报错中的 五、KeyError:在读取字典中的key和value时,如果key不存在,就会触发KeyError错误。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    • 举个小栗子:
    dict={'a':1,'b':2,'c':3}
    
    print(dict['d'])

    报错信息为:KeyError: 'd'。

    • 第一种解决方法,首先测试key是否存在,然后才进行下一步操作,如:
    if 'd' in t:
        print(t['d])
    else:
        print('not exist')

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^