Python Dict找出value大于某值或key大于某值的所有项方式
作者:ShawDa 时间:2023-10-16 19:54:55
对于一个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来过滤掉不符合条件的元素
来源:https://blog.csdn.net/sinat_36811967/article/details/88963419
标签:Python,Dict,value,key
0
投稿
猜你喜欢
pytorch tensor int型除法出现的问题
2021-05-18 13:18:17
全面分析MySQL ERROR 1045出现的原因及解决
2024-01-19 08:55:41
SQL存储过程介绍
2008-02-13 18:52:00
一次数据库查询超时优化问题的实战记录
2024-01-25 18:03:11
Pygame代码 制作一个贪吃蛇小游戏
2022-06-29 03:04:27
python读取文件名称生成list的方法
2021-12-21 02:40:34
Python psutil模块简单使用实例
2023-08-10 21:15:37
豆瓣可以做而且值得做的几件事情
2009-04-24 12:07:00
Python如何利用%操作符格式化字符串详解
2022-07-17 14:08:39
SQL Server数据库占用过多内存的解决方法
2009-10-23 14:02:00
Python时间和字符串转换操作实例分析
2023-04-15 22:58:08
Javascript发送AJAX请求实例代码
2024-04-29 13:13:34
Quickwork For Asp -实战之后台管理
2009-12-31 19:13:00
Python实现平行坐标图的两种方法小结
2023-07-30 20:45:34
Python清空文件并替换内容的实例
2023-03-22 04:09:43
浅谈python中统计计数的几种方法和Counter详解
2023-02-22 12:24:01
Numpy 理解ndarray对象的示例代码
2023-07-17 00:56:20
让插入到 innerHTML 中的 javascript 跑起来
2008-07-01 13:14:00
关于H1的用法探讨
2008-03-18 12:55:00
一个有趣的SQL命题 用一条语句切换BIT型的真假值
2024-01-24 04:57:38