Python编程练习与解答 练习136:反向查找

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

你可能感兴趣的:(Python编程练习与解答,python,开发语言)