当前位置:首页 > 编程教程 > Python技术文章 > python字典怎么根据值返回键

python字典根据值返回键的代码分析

  • 发布时间:
  • 作者:码农之家
  • 点击:174

这篇文章主要知识点是关于python、字典、值、键、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

跟老齐学Python:Django实战
  • 类型:Python大小:151 MB格式:PDF作者:齐伟
立即下载

python字典怎么根据值返回键

迭代的过程中如果没有发生对字典的修改,那么.keys() and .values 这两个函数返回的 dict-view对象总是保持对应关系。下面是python字典如何根据值返回键的相关介绍。

 

python字典怎么根据值返回键

>>> dicxx = {'a':'001', 'b':'002'}
>>> list(dicxx.keys())[list(dicxx.values()).index("001")]
'a'
>>>

字典中的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 = raw_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

相关推荐:《python视频教程》

显示结果:

python字典怎么根据值返回键

以上就是python字典怎么根据值返回键的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • Python实现对字典分别按键(key)和值(value)进行排序的实例代码
  • 《Python编程:从入门到实践》第六章:字典
  • python字典操作提取key,value的代码分享
  • python列表和字典区别有哪些
  • Python使用lambda表达式对字典排序的实例代码分享
  • python实现字典(dict)和字符串(string)转换的实例
  • 相关电子书
    学习笔记

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com