我是Python的新手,我坚持这个问题。如果有人可以提供帮助,我将不胜感激。 提前谢谢!
编写一个函数key_checker
,它将字典和可能的键作为输入。
如果密钥不在字典中,则函数应返回"This key is not in the dictionary"
;如果密钥在字典中,则返回(key, value)
对。
答案 0 :(得分:1)
您必须使用in
:
if key in dictionary:
所以,你的功能是:
def key_checker(dictionary, key):
return key in dictionary
如何使用功能的示例:
basket = {'apple', 'orange', 'pear', 'banana'}
if key_checker(basket, 'pear'):
print "The pear is in the basket"
else:
print "Nooo pears!"
答案 1 :(得分:0)
异常处理比if
- 语句更快。
def key_checker(dict_, key):
try:
return key, dict_[key]
except KeyError:
return "This key is not in the dictionary"