Python中按值来获取指定的键


Posted in Python onMarch 04, 2019

Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提供两种思路来处理。

方法一:

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
>>> def get_key1(dct, value):
...   return list(filter(lambda k:dct[k] == value, dct))
>>> get_key1(dct, 1001)
['id', 'uid']

方法二:

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
>>> def get_key2(dct, value):
...   return [k for (k,v) in dct.items() if v == value]
>>> get_key2(dct, 1001)
['id', 'uid']
>>> get_key2(dct, 1000)
[]

上面的两种方法可以很方便高效的来处理字典中按值来找键的问题!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python3简单实现微信爬虫
Apr 09 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
Python 的AES加密与解密实现
Jul 09 Python
python3 批量获取对应端口服务的实例
Jul 25 Python
Python面向对象之Web静态服务器
Sep 03 Python
pd.DataFrame统计各列数值多少的实例
Dec 05 Python
Python 列表的清空方式
Jan 13 Python
python开发前景如何
Jun 11 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Python Flask实现进度条
May 11 Python
python实现合并两个排序的链表
Mar 03 #Python
Python给图像添加噪声具体操作
Mar 03 #Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 #Python
更新修改后的Python模块方法
Mar 03 #Python
详解js文件通过python访问数据库方法
Mar 03 #Python
Python中的random.uniform()函数教程与实例解析
Mar 02 #Python
Python中按键来获取指定的值
Mar 02 #Python
You might like
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
php递归法读取目录及文件的方法
2015/01/30 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
用JS实现的一个include函数
2007/07/21 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
SVG实现时钟效果
2018/07/17 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
Python求解平方根的方法
2015/03/11 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
2014年师德承诺书
2014/05/23 职场文书
村级四风对照检查材料
2014/08/24 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
上课不认真检讨书
2014/09/17 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
护士2015年终工作总结
2015/04/29 职场文书
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫
SQL Server使用导出向导功能
2022/04/08 SQL Server