4.2.8Python下字典的has_key方法
Posted by 撒得一地 on 2016年2月17日 in python教程
has_key方法可以检查字典中是否含有给出的键。表达式d.has_key(k)相当于表达式k in d。使用哪个方式很大程度上取决于个人的喜欢。Python 3.0中不包括这个函数。
语法
dict.has_key(key)
参数
key -- 这是要搜索在字典中的键。
如果给定的键在字典可用,has_key()方法返回true,否则返回false。
这里有一个使用has_key方法的例子,在3.0版以下:
>>> d = {}
>>> d.has_key('name')
False
>>> d['name'] = 'psz'
>>> d.has_key('name')
True
在3.0版本以上:
>>> d = {}
>>> d.has_key('name')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'dict' object has no attribute 'has_key'