- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
昨天关门了。
Improve this question
D1={'1':"aa", '2':"bb", '3':"cc"}
D1['4']
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
D1['4']
KeyError: '4'
使用字典时显示KeyError
3条答案
按热度按时间3qpi33ja1#
此错误告诉您字典
D1
没有键'4'
4xy9mtcn2#
字典
D1
中没有键为'4'
的元素,这就是KeyError
的原因,如果要在字典中不存在键时获取默认值,可以使用.get()
方法,如下所示:这将返回与键
'4'
或None
(如果不存在此类元素)对应的值。jchrr9hc3#
python中的字典实际上是一个键:值对,我们可以通过两种方式通过给定的键来检索值。
D1['4']
:这将导致错误,其中键“4”不是字典d1的有效键D1.get('4')
:如果密钥无效,这不会导致错误,而是在密钥无效时使函数返回None
。