Python中map、filter和reduce的函数怎么用

技术Python中map、filter和reduce的函数怎么用这篇文章主要介绍Python中map、filter和reduce的函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  1、m

本文主要介绍如何在Python中使用映射、过滤和缩减功能。很详细,有一定的参考价值。感兴趣的朋友一定要看完!

1.地图功能

映射函数的规范是将每个函数映射到每个输入列表的所有元素。

映射(函数到应用,输入列表)

大多数时候,我们必须将列表中的所有元素逐个传递给一个函数,并收集输出。例如:

项目=[1,2,3,4,5]

平方=[]

对于项目:中的I

平方追加(i**2)

地图功能可以以更简单、更美观的方式实现,如下所示:

项目=[1,2,3,4,5]

平方=列表(地图(lambda x: x**2,项目))

很多时候,我们用匿名函数lambdas配合地图函数,不仅是对于列表输入,对于列表函数也是如此!

def乘法(x):

返回(x*x)

def add(x):

返回(x x)

funcs=[乘法,加法]

对于范围(5):内的I

值=map(lambda x: x(i),funcs)

打印(列表(值))

#输出:

# [0, 0]

# [1, 2]

# [4, 4]

# [9, 6]

# [16, 8]

2.滤波函数

Filter函数很容易理解,就是过滤器对列表中的元素进行过滤,返回一个由所有符合要求的元素组成的列表,也就是当函数映射到这个元素时,返回值为True。这里有一个简单的例子来帮助你理解:

number_list=range(-5,5)

小于零=过滤器(x: x 0,number_list)

打印(列表(小于零))

# Output: [-5,-4,-3,-2,-1]

这个过滤器类似于for循环,但它是一个内置函数,速度更快。

3.缩减功能

当您需要对列表进行一些计算并返回结果时,Reduce是一个常见的函数。例如,当您需要计算整数列表的乘积时。通常在Python中,您可能会创建一个基本for循环来完成这项任务。现在让我们试着减少:

从functools导入减少

乘积=reduce((x,y: x * y),[1,2,3,4])

#输出: 24

以上就是文章“如何使用Python中的映射、过滤和缩减功能”的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115604.html

(0)

相关推荐

  • sqlserver索引的原理及索引建立的注意事项有哪些

    技术sqlserver索引的原理及索引建立的注意事项有哪些本篇文章为大家展示了sqlserver索引的原理及索引建立的注意事项有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年12月1日
  • 设计模式22-策略模式,Strategy)

    技术设计模式22-策略模式,Strategy) 设计模式22-策略模式(Strategy)策略模式的重点在于其实现可以去感知随意替换,根据不同的场景调用不同的实现。设计模式22-策略模式(Strateg

    礼包 2021年10月28日
  • 如何在scrapy请求异常之后再设置代理IP

    技术如何在scrapy请求异常之后再设置代理IP如何在scrapy请求异常之后再设置代理IP,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。我们都知道 s

    攻略 2021年10月28日
  • 如何理解mysql中的union limit exists关键字

    技术如何理解mysql中的union limit exists关键字这篇文章给大家介绍如何理解mysql中的union limit exists关键字,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

    攻略 2021年10月21日
  • php获取文件mime类型的几种常用方法

    技术php获取文件mime类型的几种常用方法 php获取文件mime类型的几种常用方法说明
    这些是在文件上传必备的一些验证函数,文件上传这一块要是不做好安全防护,肯定被人登录后台拿你源码的
    MIME类型

    礼包 2021年12月14日
  • php编译iconv错误的解决方法是什么

    技术php编译iconv错误的解决方法是什么这篇文章主要介绍“php编译iconv错误的解决方法是什么”,在日常操作中,相信很多人在php编译iconv错误的解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月8日