在使用python指示字典中缺少键时不显示错误



我正在尝试下面的代码找到字典中缺失的键。它的功能应该是,如果用户试图访问丢失的键,需要弹出一个错误,指示丢失的键。

# missing value error
# initializing Dictionary
d = { 'a' : 1 , 'b' : 2 }

# trying to output value of absent key
print ("The value associated with 'c' is : ")
print (d['c'])

低于错误

Traceback (most recent call last):
File "46a9aac96614587f5b794e451a8f4f5f.py", line 9, in 
print (d['c'])
KeyError: 'c'

在上面的示例中,字典中没有名为' c '的键弹出运行时错误。为了避免这种情况,并让用户知道某个特定的键不存在,或者在该位置弹出默认消息,我们可以使用get()Get (key,def_val)方法在需要检查键时非常有用。如果键存在,则打印与该键相关的值,否则返回参数中传递的def_value。

,

country_code = {'India' : '0091',
'Australia' : '0025',
'Nepal' : '00977'}
# search dictionary for country code of India
print(country_code.get('India', 'Not Found'))

# search dictionary for country code of Japan
print(country_code.get('Japan', 'Not Found'))

输出:

0091
Not Present

相关内容

  • 没有找到相关文章

最新更新