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中的数据存储到系统本地的简单方法
Apr 11 Python
python图像处理之镜像实现方法
May 30 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
pandas 像SQL一样使用WHERE IN查询条件说明
Jun 05 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
Pycharm github配置实现过程图解
Oct 13 Python
pytorch中的model.eval()和BN层的使用
May 22 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
python使用socket进行简单网络连接的方法
2015/04/29 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
使用Python来开发微信功能
2018/06/13 Python
如何基于python测量代码运行时间
2019/12/25 Python
django中的数据库迁移的实现
2020/03/16 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
优秀的个人求职信范文
2014/05/09 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
为什么不建议在go项目中使用init()
2021/04/12 Golang
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python