当前位置:主页 > python教程 > python字典怎么根据值返回键

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

发布:2020-05-21 15:55:43 174


本站精选了一篇相关的编程文章,网友宰雨茹根据主题投稿了本篇教程内容,涉及到python、字典、值、键、python字典怎么根据值返回键相关内容,已被402网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

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字典怎么根据值返回键的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • Python实现对字典分别按键(key)和值(value)进行排序的实例代码

    发布:2019-10-25

    这篇文章主要介绍了Python实现对字典分别按键(key)和值(value)进行排序的方法,结合实例形式分析了Python基于sorted函数及operator库进行字典排序的相关操作技巧,需要的朋友可以参考下


  • 《Python编程:从入门到实践》第六章:字典

    发布:2018-12-01

    6-1 人 使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中 的每项信息都打印出来。 person = {first_name:HandSome,last_name:Girl,age:21,city:Zhuhai,}print(person) 结果: {first_name: HandSome, last_name: Girl, age: 21, city: Zhuhai} 6-2 喜欢的数字


  • python字典操作提取key,value的代码分享

    发布:2020-02-06

    这篇文章主要介绍了python 字典操作提取key,value的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python列表和字典区别有哪些

    发布:2020-02-28

    列表是一组任意类型的值,按照一定顺序组合而成的;字典是通过键值对存储数据,列表和字典相比较,字典的查找和插入速度更快,字典占用空间大,列表占用空间小。


  • Python使用lambda表达式对字典排序的实例代码分享

    发布:2020-01-30

    这篇文章主要介绍了Python使用lambda表达式对字典排序操作,结合实例形式分析了lambda表达式实现字典按键排序、按值排序、多条件排序相关操作技巧,需要的朋友可以参考下


  • python实现字典(dict)和字符串(string)转换的实例

    发布:2019-09-16

    这篇文章主要介绍了python实现字典(dict)和字符串(string)的相互转换方法,涉及Python字典dict的遍历与字符串转换相关操作技巧,需要的朋友可以参考下


网友讨论