编写一个名为reverseLookup()的函数,查找字典中映射到特定值的所有键。该函数将字典和要搜索的值作为其唯一参数,从字典中返回一个键列表,这些键映射到现在提供的值。
包含演示reverseLookup()函数的main程序,作为本练习的解答的一部分。程序一般应创建一个字典,然后返回多个键、单个键和无键时显示reverseLookup()函数工作正常。确保main程序只在包含此练习解答的文件未导入其他程序时运行
def reverseLookup(a,b) :
list=[]
#对要搜索的值进行判定
for k in a:
if a[k]==b:
list.append(k)
return list
def main():
# 创建一个字典
dict={"清华":1, "北大":1 , "人大":2 , "山大":3 ,"清理": 4 ,"山建":4,"山治":5}
# 创建一个搜索的值
value=int(input("请输入搜索的值"))
print(reverseLookup(dict,value))
if __name__ == '__main__':
main()