📅  最后修改于: 2020-07-22 01:10:57             🧑  作者: Mango
Python中的 Dictionary是数据值的无序集合,用于存储数据值(如映射),与其他仅持有单个值作为元素的数据类型不同,Dictionary拥有key : value
对。
在Python字典中,has_key()
如果字典中存在指定的键,则方法返回true,否则返回false。
语法: dict.has_key(key)
参数:key –这是要在字典中搜索的键。
返回:如果字典中有给定的键,则方法返回true,否则返回false。
范例1:
# Python程序显示Dictionary中has_key()方法的工作
# 三项词典
Dictionary1 = { 'A': 'Geeks', 'B': 'For', 'C': 'Geeks' }
# 要检查的字典
print("要检查的字典: ")
print(Dictionary1)
# 使用has_key()检查字典中是否存在键
print(Dictionary1.has_key('A'))
print(Dictionary1.has_key('For'))
输出:
要检查的字典:
{1: 'Welcome', 2: 'To', 3: 'Geeks'}
True
False
注意:dict.has_key()
已从Python 3.x中删除
在Python 3.x中,in运算符用于检查字典中是否存在指定的键。
例:
# Python程序在字典中搜索键使用in运算符
dictionary= {1:"Geeks",2:"For",3:"Geeks"}
print("Dictionary: {}".format(dictionary))
# 如果存在,则返回True.
if 1 in dictionary: # or "dictionary.keys()"
print(dictionary[1])
else:
print("{} 不存在".format(1))
# 如果不存在,则返回False.
if 5 in dictionary.keys():
print(dictionary[5])
else:
print("{} 不存在".format(5))
输出:
Dictionary: {1:"Geeks",2:"For",3:"Geeks"}
Geeks
5 不存在