Python函数式编程Filter传参方式

 更新时间:2023年07月23日 15:17:12   作者:技术老男孩  
这篇文章主要为大家介绍了Python函数式编程Filter传参方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一、函数式编程Filter:

  • filter(func, seq): 调用一个布尔函数 func 来迭代遍历每个序列中的元素;返回一个使 func 返回值为 true 的元素的序列
  • 如果布尔函数比较简单,直接使用 lambda 匿名函数就显得非常方便了

二、传参方式:

filter(布尔函数, 列表):

filter会返回一个对象,对象可以直接被list进行转换,转换的list保存过滤结果为True的元素,False的元素则会被扔掉

布尔函数:

返回True或False的函数
还可以传入lambda表达式来简化代码量

列表:

通常是需要过滤的列表

三、示例:

def fun(x):
    if x > 5:
        return True
    else:
        return False
def fun2(x):
    return True if x > 1 else False
if __name__ == '__main__':
    li = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    li2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    f1 = filter(fun, li)
    f2 = filter(fun2, li)
    f3 = filter(lambda x: True if x > 6 else False, li)
    print("f1", list(f1))
    print("f2", list(f2))
    print("f3", list(f3))

以上就是Python函数式编程Filter传参方式的详细内容,更多关于Python Filter传参的资料请关注脚本之家其它相关文章!

相关文章

  • python类特殊方法使用示例讲解

    python类特殊方法使用示例讲解

    这篇文章主要为大家介绍了python类特殊方法使用示例讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 使用Python的urllib和urllib2模块制作爬虫的实例教程

    使用Python的urllib和urllib2模块制作爬虫的实例教程

    这篇文章主要介绍了使用Python的urllib和urllib2模块制作爬虫的实例教程,展现了这两个常用爬虫制作模块的基本用法,极度推荐!需要的朋友可以参考下
    2016-01-01
  • 学python安装的软件总结

    学python安装的软件总结

    在本篇文章里小编给大家整理了是关于学python安装什么软件的相关知识点内容,有需要的朋友们学习下。
    2019-10-10
  • Python编程scoketServer实现多线程同步实例代码

    Python编程scoketServer实现多线程同步实例代码

    这篇文章主要介绍了Python编程scoketServer实现多线程同步实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python Pygame实战之愤怒的小鸟游戏实现

    Python Pygame实战之愤怒的小鸟游戏实现

    《愤怒的小鸟》其实活得还不错,尽管我们一直在嘲笑它的IP帝国梦做得太大。但要知道,把休闲益智游戏的生意做到这个份上的,恐怕也就独此一家了。本文将利用Pygame实现这一游戏,需要的可以参考一下
    2022-04-04
  • Python利用Flask-Mail实现发送邮件详解

    Python利用Flask-Mail实现发送邮件详解

    Flask 的扩展包 Flask - Mail 通过包装了 Python 内置的smtplib包,可以用在 Flask 程序中发送邮件。本文将利用这特性实现邮件发送功能,感兴趣的可以了解一下
    2022-08-08
  • 如何利用Python实现自动打卡签到的实践

    如何利用Python实现自动打卡签到的实践

    签到,都是规律性的操作,何尝不写一个程序加到Windows实现自动签到呢,本文就主要介绍了如何利用Python实现自动打卡签到的实践,具有一定的参考价值,感兴趣的可以了解一下
    2021-12-12
  • el-table 多表格弹窗嵌套数据显示异常错乱问题解决方案

    el-table 多表格弹窗嵌套数据显示异常错乱问题解决方案

    使用vue+element开发报表功能时,需要列表上某列的超链接按钮弹窗展示,在弹窗的el-table列表某列中再次使用超链接按钮点开弹窗,以此类推多表格弹窗嵌套,本文以弹窗两次为例,需要的朋友可以参考下
    2023-11-11
  • Python编程之变量赋值操作实例分析

    Python编程之变量赋值操作实例分析

    这篇文章主要介绍了Python编程之变量赋值操作,结合实例形式分析了Python赋值、位移、多元赋值操作符等相关操作使用技巧,需要的朋友可以参考下
    2017-07-07
  • Python中的数据分析详解

    Python中的数据分析详解

    这篇文章主要介绍了Python中的数据分析详解,对数据进行分析,数据分析是指根据分析目的,用适当的统计分析方法及工具,对收集来的数据进行处理与分析,提取有价值的信息,发挥数据的作用,需要的朋友可以参考下
    2023-07-07

最新评论