编写一个名为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()