Python检查密钥是否在字典中定义

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

  • 检查给定的密钥是否已经存在于字典中18个答案

  • 使用in运算符:

    if b in a:
    

    演示:

    >>> a = {'foo': 1, 'bar': 2}
    >>> 'foo' in a
    True
    >>> 'spam' in a
    False
    

    你真的想开始阅读Python教程,字典部分涵盖了这个主题。


    它的语法是if key in dict:

    if "b" in a:
        a["b"] += 1
    else:
        a["b"] = 1
    

    现在你可能想看看collections.defaultdict和(对于上面的例子) collections.Counter


    a = {'foo': 1, 'bar': 2}
    if a.has_key('foo'):
        a['foo']+=1
    else:
        a['foo']=1
    
    链接地址: http://www.djcxy.com/p/28879.html

    上一篇: Python check that key is defined in dictionary

    下一篇: How to test if a dictionary contains a specific key?