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
您可能感兴趣
- C#中float的取值范围和精度
- vue 父组件传值(Vue两个同级组件传值实现)
- pandas列设置随机值(Pandas统计重复的列里面的值方法)
- python中三种基本的数值类型(python基础知识一变量与简单数据类型详解)
- datetimepicker怎么设置空值(浅谈amaze-ui中datepicker和datetimepicker注意的几点)
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
- laravel数据转换层(laravel通过a标签从视图向控制器实现传值)
- sqlcount函数转化为数值型(SQL判断是否"存在",还在用 count 操作?很耗时的!)
- Request.Url的值有可能会带端口号
- SQL中null空值怎么用
- python字典键对应的值(Python 互换字典的键值对实例)
- sql server 数值类型运算(SQL SERVER2012中新增函数之字符串函数CONCAT详解)
- Asp.net页面传值乱码
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- mysql怎么设置某个字段默认值(MySQL表字段时间设置默认值)
- python规定输入值的最大值(实例讲解Python中整数的最大值输出)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
热门推荐
- apache https配置(Apache httpd 安装module mod_expires、mod_deflate的方法)
- tomcat架构结构图(Tomcat核心组件及应用架构详解)
- php教程7.10.6学习(php5.6.x到php7.0.x特性小结)
- dedecms搜索功能怎么设置详细(织梦dedecms文章列表页随机放入广告的方法)
- jQuery toggleClass
- ASP.NET URL路径问题
- springbootdocker详解(Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解)
- python list基本操作(Python3中列表list合并的四种方法)
- SQL中的注释
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9