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程序设计入门(3)数组的使用
Jun 16 Python
python中requests和https使用简单示例
Jan 18 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python3利用venv配置虚拟环境及过程中的小问题小结
Aug 01 Python
Python操作远程服务器 paramiko模块详细介绍
Aug 07 Python
python装饰器练习题及答案
Nov 01 Python
python next()和iter()函数原理解析
Feb 07 Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
Python 多线程处理任务实例
Nov 07 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
解决中英文字符串长度问题函数
2007/01/16 PHP
用header 发送cookie的php代码
2007/03/16 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
图片之间的切换
2006/06/26 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
javascript中Function类型详解
2015/04/28 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
大专生毕业的自我评价
2014/02/06 职场文书
服务承诺书范文
2014/05/19 职场文书
人民币使用说明书
2019/04/17 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript