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

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

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

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

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    #根据值查询对应的键

    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学习网