• 技术文章 >Python技术 >Python基础教程

    在python的dict中判断key是否存在

    宋雪维宋雪维2021-01-11 15:28:12原创5847

    大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字,也可以是字符串,可以存储任意类型的对象。那你知道如何判断字典中key的存在吗?下面小编就向大家介绍python中,判断字典中是否存在key的两种方法。

    方法一:使用自带函数实现

    dict = {'a': {}, 'b': {}, 'c': {}}
    print(dict.__contains__("b"))         返回:True
    print(dict.__contains__("d"))         返回:False

    第二种方法:使用in方法

    #生成一个字典
    d = {'a':{}, 'b':{}, 'c':{}}
    #打印返回值,其中d.keys()是列出字典所有的key
    print 'a' in d.keys()
    print 'a' in d

    以上就是判断字典中是否存在key的两种方法。判定这个key存在,两个返回都是True,使用in要比has_key要快。有兴趣的小伙伴可以搞个大字典试试看哦~

    专题推荐:python dict
    品易云
    上一篇:python中如何删除dict元素? 下一篇:如何用call在Python中改进数列?

    相关文章推荐

    • python中字典dict函数是如何使用的?• python中如何删除dict元素?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网