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计算回文数的方法
Mar 11 Python
python利用datetime模块计算时间差
Aug 04 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
浅谈python常用程序算法
Mar 22 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
PyQt5组件读取参数的实例
Jun 25 Python
PyQt5实现简易电子词典
Jun 25 Python
python+rsync精确同步指定格式文件
Aug 29 Python
python同步两个文件夹下的内容
Aug 29 Python
python如何安装下载后的模块
Jul 03 Python
python实现对doc、txt、xls等文档的读写操作
Apr 02 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 常用字符串函数总结
2008/03/15 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python实现哈希表
2014/02/07 Python
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python实现一个简单的MySQL类
2015/01/07 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
Python处理中文标点符号大集合
2018/05/14 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
numpy库reshape用法详解
2020/04/19 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
职业生涯规划书的格式
2013/12/29 职场文书
写给女生的道歉信
2014/01/08 职场文书
违反学校规定检讨书
2014/01/18 职场文书
员工安全承诺书
2014/05/22 职场文书
班主任远程培训研修日志
2015/11/13 职场文书