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

  • 更新时间:2020-05-21 15:55:43
  • 编辑:伊白曼
迭代的过程中如果没有发生对字典的修改,那么.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)进行排序的实例代码

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

    发布时间:2019-10-25

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

    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 喜欢的数字

    发布时间:2018-12-01

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

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

    发布时间:2020-02-06

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

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

    发布时间:2020-02-28

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

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

    发布时间:2020-01-30

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

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

    发布时间:2019-09-16

  • <font color='#FF0000'>Python数据分析与数据化运营</font>

    Python数据分析与数据化运营

    (1)创作者是有10多年数据统计分析与数字化经营工作经验的大数据专家,在世界各国公司都工作中过,阅历丰富。 (2)创作者擅于小结和创作,善于共享,编写数据统计分析类畅销书3部。

    大小:31.96 MBPython数据

  • python3.8.2官方文档:API参考手册

    python3.8.2官方文档:API参考手册

    python3.8.2官方汉化版的文档,整理好的pdf文件,离线版的帮助手册。 这里汇总了Python3.8.2官方汉化版帮助文档,包含PythonC API 3.8.2 API参考手册、安装和使用 Python、常见问题、入门教程等,需要的朋友可下载试试! 说明:里面有部分文件没有汉化,这是官方汉化的问题,小编只是搬运工哦 Python3.8.2是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。 Python 优雅的语法和动态类型,以及解释型语言的本质,使它

    大小:28 MBpython

  • 跟老齐学Python:轻松入门

    跟老齐学Python:轻松入门

    本书是数十套结合课件的Python教学代码,本书是Python语言的入门读物,旨在引导初学者能够在轻松的环境中,掌握Python的基础知识

    大小:46.6 MBPython入门电子书

  • Python3 标准库

    Python3 标准库

    这书由杰出Python权威专家亲身绘制,Python語言的关键开发者鼎力推荐。 对程序猿来讲,标准库与語言自身 一样关键,它就象1个百宝箱,能为各种各样普遍的每日任务出示极致的解决方法,因

    大小:148.9 MBPython标准库电子书

  • Python机器学习基础教程

    Python机器学习基础教程

    这是一本机器学习入门书,以Python语言介绍,包含机器学习的基本概念及其应用;实践中最常用的机器学习算法以及这些算法的优缺点;待处理数据的呈现方式的重要性等内容

    大小:28.3 MBPython电子书

  • NumPy攻略:Python科学计算与数据分析

    NumPy攻略:Python科学计算与数据分析

    《NumPy攻略:Python科学计算与数据分析》详细介绍了70多种多样学习培训Python开源系统课堂教学库NumPy的趣味方式,教會用户怎样安裝和应用NumPy,并掌握别的某些有关定义,从而把握NumPyarrays以

    大小:33.6 MBNumPy电子书

  • Python极客项目编程

    Python极客项目编程

    Python极客项目编程通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库,帮助读者掌握实用的Python编程技能。

    大小:6.5 MBPython编程电子书

  • Python编程基础

    Python编程基础

    本书以任务为导向的编写模式,全面介绍了Python编程基础及其相关知识的应用,以及如何利用Python的知识解决部分实际问题

    大小:6 MBPython编程电子书

  • Selenium自动化测试:基于Python语言

    Selenium自动化测试:基于Python语言

    Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试

    大小:6.93 MBSelenium电子书

  • 深度学习入门:基于Python的理论与实现(含源码)

    深度学习入门:基于Python的理论与实现(含源码)

    本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学

    大小:13.6 MB深度学习电子书

用户留言