📜  Python | 字典dictionary has_key()方法

📅  最后修改于: 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 不存在