Python Dict找出value大于某值或key大于某值的所有项方式

 更新时间:2020年06月05日 11:02:10   作者:ShawDa  
这篇文章主要介绍了Python Dict找出value大于某值或key大于某值的所有项方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

对于一个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 列表元素左右循环移动 的多种解决方案

    这篇文章主要介绍了python 列表元素左右循环移动 的多种解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 一文带你搞懂Python中的描述符(Descriptor)

    一文带你搞懂Python中的描述符(Descriptor)

    Python是一种动态类型语言,这意味着我们可以在运行时更改对象的结构,这种灵活性有时可能会导致问题,例如我们可能无意中改变了一个属性的值,为了解决这些问题,Python提供了一个强大的特性:描述符,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Python多分支语句的三种结构详解

    Python多分支语句的三种结构详解

    这篇文章主要介绍了Python多分支语句的三种结构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • numpy使用fromstring创建矩阵的实例

    numpy使用fromstring创建矩阵的实例

    今天小编就为大家分享一篇numpy使用fromstring创建矩阵的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 使用PyQt4 设置TextEdit背景的方法

    使用PyQt4 设置TextEdit背景的方法

    今天小编就为大家分享一篇使用PyQt4 设置TextEdit背景的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python SQLite3数据库日期与时间常见函数用法分析

    Python SQLite3数据库日期与时间常见函数用法分析

    这篇文章主要介绍了Python SQLite3数据库日期与时间常见函数用法,结合实例形式分析了Python连接、查询SQLite3数据以及数据库日期与时间常见操作方法,需要的朋友可以参考下
    2017-08-08
  • Python数据类型详解(一)字符串

    Python数据类型详解(一)字符串

    简单的说字符串String就是使用引号定义的一组可以包含数字,字母,符号(非特殊系统符号)的集合。今天我们就来详细探讨下Python数据类型中的字符串
    2016-05-05
  • python装饰器decorator介绍

    python装饰器decorator介绍

    这篇文章主要介绍了python装饰器decorator介绍,decorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现有的功能,需要的朋友可以参考下
    2014-11-11
  • Keras 快速解决OOM超内存的问题

    Keras 快速解决OOM超内存的问题

    这篇文章主要介绍了Keras 快速解决OOM超内存的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python驱动ansys执行apdl文件的代码示例

    Python驱动ansys执行apdl文件的代码示例

    在Python中驱动ANSYS执行APDL(ANSYS Parametric Design Language)文件,可以通过使用subprocess模块来调用ANSYS的可执行文件,并传递APDL文件作为参数,本文给大家介绍了一个详细的代码示例,需要的朋友可以参考下
    2024-11-11

最新评论