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类装饰器用法实例
Jun 04 Python
详解C++编程中一元运算符的重载
Jan 19 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
Python文件路径名的操作方法
Oct 30 Python
python函数不定长参数使用方法解析
Dec 14 Python
Python常用库大全及简要说明
Jan 17 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
keras实现theano和tensorflow训练的模型相互转换
Jun 19 Python
keras topN显示,自编写代码案例
Jul 03 Python
python多线程semaphore实现线程数控制的示例
Aug 10 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 和 MYSQL
2006/10/09 PHP
第十三节--对象串行化
2006/11/16 PHP
php分页函数示例代码分享
2014/02/24 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
Python的pycurl包用法简介
2015/11/13 Python
python如何查看系统网络流量的信息
2016/09/12 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
wxPython实现绘图小例子
2019/11/19 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
函授自我鉴定范文
2014/02/06 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
艾滋病宣传标语
2014/06/25 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
Linux中sftp常用命令整理
2022/06/28 Servers