Python根据字典的值查询出对应的键的方法


Posted in Python onSeptember 30, 2020

本文主要介绍了Python 字典值查询出对应的键,分享给大家,也给自己留个笔记,具体如下:

# -*- coding: utf-8 -*-
# Author Zhang Chen
# Email ZhangChen.Shaanxi@gmail.com
# Data 2018/11/1

persons={'ZhangSan':'male',
     'LiSi':'male',
     'WangHong':'female'}

#找出所有男性
males = filter(lambda x:'male'== x[1], persons.items())

for (key,value) in males:
  print('%s : %s' % (key,value))

输出如下:

LiSi : male
ZhangSan : male

注意:

字典中的value不保证唯一性,因此根据值查出来的是一个list.

不过字典中key的值是唯一的,因此根据key将可以查到唯一的一个value

print('李四的性别: %s'% persons['LiSi'])

输出如下

李四的性别: male

到此这篇关于Python根据字典的值查询出对应的键的方法的文章就介绍到这了,更多相关Python 字典值查询出对应的键内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
python pycurl验证basic和digest认证的方法
May 02 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python实现ip地址的包含关系判断
Feb 07 Python
Python如何实现定时器功能
May 28 Python
详解python中的lambda与sorted函数
Sep 04 Python
Python 如何安装Selenium
May 06 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 #Python
python中字典增加和删除使用方法
Sep 30 #Python
Scrapy爬虫文件批量运行的实现
Sep 30 #Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 #Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 #Python
python pip如何手动安装二进制包
Sep 30 #Python
python Matplotlib数据可视化(1):简单入门
Sep 30 #Python
You might like
Yii框架登录流程分析
2014/12/03 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
解决jquery版本冲突的有效方法
2014/09/02 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
js初始化验证实例详解
2016/11/26 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python文件写入write()的操作
2019/05/14 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
python datetime中strptime用法详解
2019/08/29 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
喝酒检查书范文
2014/02/23 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
SQL Server内存机制浅探
2022/04/06 SQL Server