python中如何遍历键(Python中按值来获取指定的键)
类别:脚本大全 浏览量:2125
时间:2022-01-21 00:57:44 python中如何遍历键
Python中按值来获取指定的键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 ) [] |
上面的两种方法可以很方便高效的来处理字典中按值来找键的问题!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/Jerry_1126/article/details/87907162
您可能感兴趣
- response的contentType的类型值
- mysql中delete聚合函数查询值(MySQL 分组查询和聚合函数)
- mysql怎么使用null(MySQL null与not null和null与空值''''的区别详解)
- event.keycode的值
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- pythonpandas提取列索引(Python3.5 Pandas模块缺失值处理和层次索引实例详解)
- python中字典的值怎么应用(对python中字典keys,values,items的使用详解)
- python pandas 匹配值(python 使用pandas计算累积求和的方法)
- python代码返回值(Python 函数返回值的示例代码)
- sqlifnull如何使用(在 SQL 语句中处理 NULL 值的方法)
- Sql Server中的Null值
- Json序列化对象的部分属性值
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- 阿里云服务器防御(阿里云服务器攻击超过云盾防御阀值应该怎么办?)
- python有哪几种赋值(关于python多重赋值的小问题)
- vuex中action的值怎么接(vuex中Getter的用法详解)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
热门推荐
- SQL中case when的用法
- mysql中使用show table status 查看表信息
- mysql修改表结构的关键字(查看修改MySQL表结构命令)
- mysql判断表中字段是否存在(mysql插入前判断数据是否存在的操作)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- html标签session什么意思(在html页面中取得session中的值的方法)
- python3安装编程环境(Python3 修改默认环境的方法)
- Web页面的字体有哪些
- python里range循环(Python for循环与range函数的使用详解)
- opencv 图像匹配python(OpenCV+Python识别车牌和字符分割的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9