小编给大家分享一下在python字典判断key有没有存在的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d={key1:value1,key2:value2}

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}

亿速云- 专业的python自学、交流公益平台!

在python中,判断某个key是否在字典中,一般有两种通用做法:

1.使用自带函数实现:

在python的字典的属性方法里面有一个has_key()方法:

#生成一个字典d={'name':Tom,'age':10,'Tel':110}#打印返回值printd.has_key('name')#结果返回True

2.使用in方法:

#生成一个字典d={'name':Tom,'age':10,'Tel':110}#打印返回值,其中d.keys()是列出字典所有的keyprint‘name’ind.keys()print'name'ind#两个的结果都是返回True

除了使用in还可以使用not in,判定这个key不存在,使用in要比has_key要快。

看完了这篇文章,相信你对在python字典判断key有没有存在的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!