• 技术文章 >常见问题 >Python常见问题

    Python字典中如何根据值查找键?

     Ly Ly2020-05-16 16:33:54原创26489

    字典中的value不保证唯一性,因此根据值查出来的是一个list。不过字典中key的值是唯一的,因此根据key将可以查到唯一的一个value。

    根据值查找键的代码如下:

    #根据值查询对应的键
    key_list = []
    value_list = []
    mydisc = {'key1':'123','key2':'234','key3':'345'}
    for key,value in mydisc.items():
    key_list.append(key)
    value_list.append(value)
    get_value = input("请输入要查值:")
    if get_value in value_list:
    get_value_index = value_list.index(get_value)
    print("你要查询的值对应的键为:%s"%key_list[get_value_index])
    else:
    print("你要查询的值%s不存在"%get_value)

    运行结果如下:

    p2.jpg

    专题推荐:字典
    上一篇:Python中字典为什么比列表快? 下一篇:Python中质数怎么找?

    相关文章推荐

    • python字典能一键对多值吗• python如何取出字典的key• Python字典如何换行• python中怎么将元组、字典转化为列表• python字典打印乱码怎么解决• python怎样删除字典中的元素• Python中字典为什么比列表快?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网