Python提供字典类型以存储键和值对。该键用于识别与实际词典非常相似的值部分。键用于搜索、查找和匹配特定数据并返回其值。dictionary数据类型提供hasu key()方法来检查指定的键是否存在。
null
具有u key()方法语法
has_key()方法在Python2中提供,不能在Python3中使用。hasu key()方法具有以下语法。
DICTIONARY.has_key(KEY)
- 字典是检查密钥的字典。这是必需的。
- 钥匙是我们要查字典的钥匙。此参数是必需的。
如果指定的键存在于字典中,hasu key()方法将返回True,否则返回False。
检查字典中是否存在指定键
hasu key()方法可用于检查指定的字典中是否存在指定的键。has_key()方法仅适用于Pyhon2。
names = {'1':'İsmail' , '2':'Ahmet' , '3':'Ali'}print(names.has_key('1'))print(names.has_key('5'))
TrueFalse
如果您尝试在Python3中使用hasu key()方法,您将得到如下错误。它只是表示dict对象不包含’has key()’方法。
AttributeError: 'dict' object has no attribute 'has_key'
Python3中有u key()方法可选
由于Python版本3不支持has u key()方法。如果您尝试使用我们将得到一个错误,这是描述错误。但是python3提供了更优雅的Python方法来检查字典中是否存在指定的键。in运算符可用于检查字典中是否存在键。在下面的示例中,我们将检查名为names的字典中是否存在键“1”。
names = {'1':'İsmail' , '2':'Ahmet' , '3':'Ali'}print('1' in names)print('5' in names)
如果指定的键存在,则检查返回True,否则返回False。
TrueFalse
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END