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
您可能感兴趣
- mysql怎么设置某个字段默认值(MySQL表字段时间设置默认值)
- python pandas 匹配值(python 使用pandas计算累积求和的方法)
- event.keycode的值
- mysql数据字段默认值怎么设置(MySQL 字段默认值该如何设置)
- sql如何把现有字段设为notnull(在SQL中该如何处理NULL值)
- hive数值转字符串(hive中将string数据转为bigint的操作)
- SQL中not in有Null值时
- es6新增语法以及用法(ES6 解构赋值的原理及运用)
- python有哪几种赋值(关于python多重赋值的小问题)
- html5页面传值表(html5的pushstate以及监听浏览器返回事件的实现)
- typescript获取属性名(TypeScript 中如何限制对象键名的取值范围)
- laravel获取数据(laravel框架添加数据,显示数据,返回成功值的方法)
- response的contentType的类型值
- 虚拟主机值不值得买(购买虚拟主机10个注意事项)
- vue动态生成的下拉框如何获取值(Vue 级联下拉框的设计与实现)
- pythonnumpy求行列式的值(Python numpy中矩阵的基本用法汇总)
- 散文 八月再见,九月,我在风中等你(散文八月再见九月)
- 8月再见 9月你好(8月再见)
- 魔兽世界 设计师爆料,原始版本并无PVP,跨阵营属于返璞归真(魔兽世界设计师爆料)
- 吐槽完《弧光大作战》之后,我们和设计师聊了聊魔兽首款手游的立项初衷和未来(吐槽完弧光大作战之后)
- 魔兽争霸3自定义战役少年杰雷 2(魔兽争霸3自定义战役少年杰雷)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
热门推荐
- html radio样式(利用纯CSS自定义Checkbox和Radio的样式示例代码)
- php把当前网页生成pdf(php转换上传word文件为PDF的方法基于COM组件)
- dedecms标签分类(Dedecms程序SEO常用的列表标签调用代码集合 dedecms优化)
- sqlserver替换脚本(SQL Server中对数据截取替换的方法详解)
- group by如何知道分了几组(详解partition by和group by对比)
- css中position用法(详解CSS中position属性介绍新增sticky)
- sql server中随机函数(SQL SERVER 2012新增函数之逻辑函数IIF)
- 为什么dede主页加载不出来(dede中第一次登陆密码错误的解决方法)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- ASP.NET List 集合操作
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9