Python Dict找出value大于某值或key大于某值的所有项方式


Posted in Python onJune 05, 2020

对于一个Dict:

test_dict = {1:5, 2:4, 3:3, 4:2, 5:1}

想要求key值大于等于3的所有项:

print({k:v for k, v in test_dict.items() if k>=3})

得到

{3: 3, 4: 2, 5: 1}

想要求value值大于等于3的所有项:

print({k:v for k, v in test_dict.items() if v>=3})
{1: 5, 2: 4, 3: 3}

如果想要求k或者v某一个就取一个即可:

# -*- coding:utf-8 -*-
__author__ = 'ShawDa'

test_dict = {1:5, 2:4, 3:3, 4:2, 5:1}
print({k:v for k, v in test_dict.items() if k>=3})
print({k:v for k, v in test_dict.items() if v>=3})
print([k for k, v in test_dict.items() if k>=3])
print([k for k, v in test_dict.items() if v>=3])
print([v for k, v in test_dict.items() if k>=3])
print([v for k, v in test_dict.items() if v>=3])

补充知识:列表解析式实现筛选出大于5的数[1,2,3,4,5,6,7,8,9]

list(filter(lambda x:x>5,[1,2,3,4,5,6,7,8,9]))
#filter函数 python 中一个高阶函数,过滤器 filter 函数接受一个函数func和一个列表,这个函数func的作用是对每个元素进行判断,返回True和False来过滤掉不符合条件的元素

以上这篇Python Dict找出value大于某值或key大于某值的所有项方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python 制作图片转pdf工具
Jan 30 Python
Python中将字典转换为列表的方法
Sep 21 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
python实现汉诺塔算法
Mar 01 Python
python如何实现一个刷网页小程序
Nov 27 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
python实现高斯判别分析算法的例子
Dec 09 Python
Python 日期与时间转换的方法
Aug 01 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 #Python
Python使用20行代码实现微信聊天机器人
Jun 05 #Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 #Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 #Python
python3读取autocad图形文件.py实例
Jun 05 #Python
Python实现加密接口测试方法步骤详解
Jun 05 #Python
基于python 将列表作为参数传入函数时的测试与理解
Jun 05 #Python
You might like
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
php创建多级目录的方法
2015/03/24 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
jquery中获取id值方法小结
2013/09/22 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
详谈javascript异步编程
2016/02/21 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
python实现合并两个排序的链表
2019/03/03 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
成功的餐厅经营创业计划书
2014/01/15 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
反对邪教标语
2014/06/30 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android