Python安全字典键访问
这个问题在这里已经有了答案:
你错过了规范的方法, dict.get()
:
color_1 = data.get('color')
如果密钥丢失,它将返回None
。 您可以将另一个默认设置为第二个参数:
color_2 = dict.get('color', 'red')
查看dict.get()
。 如果在字典中找不到密钥,则可以提供返回值,否则将返回None
。
>>> data = {'color': 'yellow'}
>>> data.get('color')
'yellow'
>>> data.get('name') is None
True
>>> data.get('name', 'nothing')
'nothing'
链接地址: http://www.djcxy.com/p/28885.html