开发者社区> 问答> 正文

python3判断字典中key是否存在

python3判断字典中key是否存在

问题来源于python学习网

展开
收起
保持可爱mmm 2019-12-11 16:15:55 540 0
1 条回答
写回答
取消 提交回答
  • 今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:

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

    在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。

    例:

    #生成一个字典

    d = {'name':{},'age':{},'sex':{}}

    #打印返回值

    print d.has_key('name')

    #结果返回True

    第二种方法:使用in方法

    #生成一个字典

    d = {'name':{},'age':{},'sex':{}}

    #打印返回值,其中d.keys()是列出字典所有的key

    print name in d.keys()

    #结果返回True

    上面两种方式,我更推荐使用第二种,因为has_key()是python2.2之前的方法,而且使用in的方法会更快一些。

    最后告诉大家一点:除了使用in还可以使用not in,判定这个key不存在哦。

    问题来源于python学习网

    2019-12-11 16:16:08
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载