Python安全字典键访问

这个问题在这里已经有了答案:

  • 检查给定的密钥是否已经存在于字典中18个答案
  • 访问字典键并返回None(如果不存在)6个答案

  • 你错过了规范的方法, 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

    上一篇: Python safe dictionary key access

    下一篇: Check if key is in the dictionary?