迭代的过程中如果没有发生对字典的修改,那么.keys() and .values 这两个函数返回的 dict-view对象总是保持对应关系。下面是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字典怎么根据值返回键相关推荐

  1. python字典添加主键_python 字典相关操作

    Python 中的一种数据结构 -- 字典( Dictionary )的使用方法总结. 一. dictionary 数据类型的结构是: {key1:value1, key2:value2, ...} ...

  2. python字典改键_python 字典修改键(key)的几种方法

    python 字典修改键(key)的几种方法 python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, ' ...

  3. python字典和集合双向索引_Python字典和集合

    字典和集合基础字典是一系列无序元素的组合,其长度大小可变,元素可以任意的删减和改变.不过,这里的元素是一堆键(key)和值(value)的配对. 集合没有键和值的配对,是一系列无序的.唯一的元素组合. ...

  4. python字典的特点是什么_python字典特点

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前面的课程讲解了字符串str列表list元组tuple,还有最后一种比较重要的数 ...

  5. oppor9splus计算机找不到了,如果oppor9splus的返回键失败,该如何设置oppor9splus虚拟键?...

    如果oppor9splus的返回键失败,该怎么办? 问: oppor9oppor9splus虚拟密钥设置splus返回密钥失败怎么办 答案: 如果您手机上的按键出现故障或间歇性工作,则可能有以下原因. ...

  6. 如何监听安卓机返回键和苹果机微信的返回键事件

    应用场景:开发众筹系统的时候,点击捐款按钮弹出金额选择及输入的部分,最新的需求是按微信(ios)返回键和安卓机的返回键,若点开了捐款的选择金额部分,不能返回到上一页,只能隐藏该模块. 延伸:图片插件, ...

  7. android dialog返回键不消失,安卓dialog,屏蔽返回键,亲测可用

    最近做一个商品选择套餐的功能,需要一个dialog进行翻页,然后按了返回键,dialog全部关闭了,这就很难受了,于是网上搜了一下,也试了很多,都不是想要的效果,突然想到按两下返回键退出app,刚好和 ...

  8. python字典改键_python 字典修改键的几种方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python字典的应用实验报告_Python字典应用的一个例子

    #!/usr/bin/env python #定义一个空字典 db = {} def newuser(): prompt = '--login desired: ' while True: name ...

最新文章

  1. ASP.NET Core Razor生成Html静态文件
  2. 牛客题霸 判断链表中是否有环 C++题解/答案
  3. java编译时文件是什么,JAVA编译出现 进行语法解释时已抵达文件结尾 是什么意思?...
  4. Java基础入门笔记-关系操作符
  5. JDBC连接MySQL数据库:建立SSL连接出现警告信息
  6. 都在发5G手机,现在买4G手机还合算吗?
  7. s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
  8. 6.go import
  9. php java node 并发,Node、PHP、Java 和 Go 服务端 I/O 性能PK
  10. Hibernate教程01
  11. 2016年辽宁省电子设计大赛自动循迹小车制作心得
  12. SCDM——多进(出)口流道的抽取
  13. 用opencv实现连连看外挂
  14. 功分器和耦合器以及合路器的区别
  15. linux下光盘刻录,Linux下的光盘刻录
  16. Android模拟器网络连接问题解决,解决小蚁安卓模拟器网络异常无法连接的方法...
  17. liferay6.2.2GA2中CKEditor在IE11与SAFARI中BUG解决方案
  18. premiere pr 自动调色对比度 用法
  19. windows 安装达梦数据库Python 报错:fatal error C1083: Cannot open include file: ‘DPI.h‘: No such file or direc
  20. 将本地文件复制到Linux系统盘中

热门文章

  1. MySQL高可用--MGR入门(2)组复制监控常用相关表
  2. 年终盘点:云上争锋,谁领国产数据库之先机?
  3. 性能优化:MySQL 性能提升之降龙十八掌
  4. MySQL 传统复制中常见故障处理和结构优化案例分析
  5. 数仓ETL系统:给强大的“心脏”配上“超级流水线”
  6. 【华为云技术分享】当我们在谈论卡片时,我们到底在谈论什么?
  7. 【鲲鹏来了】手把手教你在鲲鹏上使用编程语言——C语言
  8. 对于python命令行,你应该这么做才专业
  9. ProjectMan是这样炼成的
  10. 已读服务器返回为空,钉钉考勤显示已读什么意思