python-3.x 执行以下命令时出现“Keyerror”[已关闭]

4bbkushb  于 2023-01-10  发布在  Python
关注(0)|答案(3)|浏览(132)

昨天关门了。
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

3qpi33ja

3qpi33ja1#

此错误告诉您字典D1没有键'4'

4xy9mtcn

4xy9mtcn2#

字典D1中没有键为'4'的元素,这就是KeyError的原因,如果要在字典中不存在键时获取默认值,可以使用.get()方法,如下所示:

D1.get('4')

这将返回与键'4'None(如果不存在此类元素)对应的值。

jchrr9hc

jchrr9hc3#

python中的字典实际上是一个键:值对,我们可以通过两种方式通过给定的键来检索值。

  1. D1['4']:这将导致错误,其中键“4”不是字典d1的有效键
  2. D1.get('4'):如果密钥无效,这不会导致错误,而是在密钥无效时使函数返回None

相关问题