优草派  >   Python

python怎么判断字典是否有key?python判断字典是否有key的方法

翟嘉慧            来源:优草派

在之前的数据结构的学习中,我们知道了python中的字典它是属于一种可变序列,通常设是以键值对的形式来保存数据的。今天主要来说一下python怎么判断字典是否有key,一般有两种通用做法,下面一起来了解一下吧。

python怎么判断字典是否有key?python判断字典是否有key的方法

因为在字典中,都是使用的键值对的形式存储数据,并且在格式要一一对应,也就是一个键对应着一个值,如果字典中的键被删除的时候,字典的值也会被相应的删除掉,判断字典是否有key有两种方法,如下:

方法一:可以使用自带函数判断

在字典中,包含了很多总属性方法,其中就有方法可以让我们去判断字典中是否存在着key值,使用的方法是has_key(),下面看一个简单的例子,代码如下:

d = {'name':Twnag, 'age':18, 'Tel':123654} 
print d.has_key('name')

在这个示例中,首先我们生成一个字典,并且设置了相应的值和键,然后使用字典中的has_key()方法,去判断name是否存在字典中,因为在定义的字典里面存在着name,最后将结果打印出来,所以最后的运行结果为true。

方法二:使用in方法

在学习Python操作符的时候,就了解过了in方法,它是一个成员操作符,可以对序列或者是集合、字典等这些数据类型里面的成员进行判断,判断某个成员是否存在于某一个数据类型中,如果存在返回True,不存在则是false,下面看一个简单的实例,代码如下:

d = {'name':wang, 'age':20, 'Tel':123} #生成一个字典
print ‘name’ in d.keys()   
print 'name' in d

在上面的这个示例中,首先生成一个字典,使用d.keys()的方法可以将字典中的所有的key列出来,再使用 in对key判断是否存在字典中,因为判断的name存在字典中,所以最后返回的结果都是true。

以上就是关于python怎么判断字典是否有key?python判断字典是否有key的方法的全部内容了,希望可以对大家的学习带来一定的帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。