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下os模块强大的重命名方法renames详解
Mar 07 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
基于python实现简单日历
Jul 28 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
python创建与遍历List二维列表的方法
Aug 16 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
python安装后的目录在哪里
Jun 21 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
Python如何重新加载模块
Jul 29 Python
Python 中random 库的详细使用
Jun 03 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 form 表单传参明细研究
2009/07/17 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
js操作select控件的几种方法
2010/06/02 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
python执行使用shell命令方法分享
2017/11/08 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python自定义简单图轴简单实例
2018/01/08 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Python实现汇率转换操作
2020/05/03 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
低碳环保倡议书
2014/04/14 职场文书
大学社团活动总结
2014/04/26 职场文书
就业协议书样本
2014/08/20 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python