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实现类继承实例
Jul 04 Python
Python线程创建和终止实例代码
Jan 20 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
pip命令无法使用的解决方法
Jun 12 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
python——全排列数的生成方式
Feb 26 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
matplotlib部件之套索Lasso的使用
Feb 24 Python
Django REST framework 限流功能的使用
Jun 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强制下载文件函数
2016/08/24 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
python装饰器使用方法实例
2013/11/21 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
Python数组定义方法
2016/04/13 Python
python贪吃蛇游戏代码
2020/04/18 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Python帮你识破双11的套路
2019/11/11 Python
python实现ftp文件传输功能
2020/03/20 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
介绍一下你对SOA的认识
2016/04/24 面试题
个人自我鉴定总结
2014/03/25 职场文书
党员个人总结自评
2015/02/14 职场文书
让子弹飞观后感
2015/06/11 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server
python获取带有返回值的多线程
2022/05/02 Python