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 03 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
Pycharm学习教程(3) 代码运行调试
May 03 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
python3.4爬虫demo
Jan 22 Python
Pycharm简单使用教程(入门小结)
Jul 04 Python
python3中rank函数的用法
Nov 27 Python
python dataframe NaN处理方式
Dec 26 Python
python实现一个猜拳游戏
Apr 05 Python
详解Python openpyxl库的基本应用
Feb 26 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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
桌面中心(三)修改数据库
2006/10/09 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
用C++封装MySQL的API的教程
2015/05/06 Python
Python3 处理JSON的实例详解
2017/10/29 Python
python实现按长宽比缩放图片
2018/06/07 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
韩国11街:11STREET
2018/03/27 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
护士个人自我鉴定
2014/03/24 职场文书
小学综合实践活动总结
2014/07/07 职场文书
股指期货心得体会
2014/09/13 职场文书
房地产项目合作意向书
2015/05/08 职场文书