iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中几个常用函数的正确用法-lambda/filter/map/reduce
  • 830
分享到

python中几个常用函数的正确用法-lambda/filter/map/reduce

2024-04-02 19:04:59 830人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1 lambda2 filter3 map4 reduce5 联合使用lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。

lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。

1 lambda

匿名函数,用法如下:


# lambada 参数,参数,参数 : 返回的表达式  


示例1:


f = lambda x, y: x * y
print(f(2, 3))    # 6


示例2:


r = (lambda x, y: x+y)(1, 2)
print(r)          # 3

2 filter

filter(function, sequence):sequence中的item依次执行function(item) ,将执行结果为 True item组成一个filter对象(可迭代)(取决于sequence的类型)返回。

示例:


'''
学习中遇到问题没人解答?小编创建了一个python学习交流群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程pdf电子书!
'''
def gt_5(x):
    return x > 5
 
r = filter(gt_5, range(10))
print(list(r))      # [6, 7, 8, 9]

3 map

map(function, sequence):sequence中的item依次执行function(item) ,见执行结果组成一个map对象(可迭代)返回。

示例:


def mysum(x, y):
    return x + y
 
r = map(mysum, range(5), range(5, 10))
print(list(r))      # [5, 7, 9, 11, 13]

4 reduce

python3中,reduce已经从全局名称空间里移除,需要从functiontools中导入。

reduce(function, sequence, starting_value):sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值。

示例:


'''
学习中遇到问题没人解答?小编创建了一个Python学习交流群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def mysum(x, y):
    return x + y
 
from functools import reduce
r = reduce(mysum, range(10))
print(r)     # 45

5 联合使用

示例:计算1!+2!+...+10!


def factorial(n):
    if n == 1:
        return 1
    return n*factorial(n-1)
r = reduce(lambda x, y: x + y, map(factorial, range(1, 11)))
print(r)    # 4037913

这就是几个函数的用法了,是不是很简单呢?

到此这篇关于python中几个常用函数的正确用法-lambda/filter/map/reduce的文章就介绍到这了,更多相关python常用函数的正确用法lambda filter map reduce内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中几个常用函数的正确用法-lambda/filter/map/reduce

本文链接: https://www.lsjlt.com/news/156580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中几个常用函数的正确用法-lambda/filter/map/reduce
    目录1 lambda2 filter3 map4 reduce5 联合使用lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。...
    99+
    2024-04-02
  • 分享python中几个常用函数的正确用法
    这篇文章主要讲解了“分享python中几个常用函数的正确用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享python中几个常用函数的正确用法”吧!1 lambda匿名函数,用法如下:#...
    99+
    2023-06-25
  • python中filter,map,reduce的作用
    目录一、map函数1. lambda函数2. 自定义函数二、filter函数1. lambda函数2. 自定义函数三、reduce函数1. lambda函数2. 自定义函数一、map...
    99+
    2024-04-02
  • Python内置函数Map、Reduce和Filter的作用
    本篇内容主要讲解“Python内置函数Map、Reduce和Filter的作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python内置函数Map、Reduce和Filter的作用”吧! m...
    99+
    2023-06-02
  • 详解Python中高阶函数(map,filter,reduce,sorted)的使用
    目录什么是高阶函数自定义一个高阶函数常用的内置高阶函数map函数参数说明功能实例filter函数功能实例reduce函数功能实例sorted函数参数说明功能实例sort和sorted...
    99+
    2024-04-02
  • Python3中map()、reduce()、filter()的用法详解
    目录1.map()2.filter()3.reduce()Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经常需要与 ...
    99+
    2024-04-02
  • 一文详解Python中的Map,Filter和Reduce函数
    目录1. 引言2. 高阶函数3. Lambda表达式4. Map函数5. Filter函数6. Reduce函数7. 总结1. 引言 本文重点介绍Python中的三个特殊函数Map,...
    99+
    2024-04-02
  • Python3中map(),reduce(),filter()的详细用法
    目录前言1.map()2.filter()3.reduce()前言 Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经...
    99+
    2024-04-02
  • python中filter,map,reduce的作用是什么
    这篇文章主要介绍“python中filter,map,reduce的作用是什么”,在日常操作中,相信很多人在python中filter,map,reduce的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-07-02
  • Python函数编编程的三大法宝map+filter+reduce分享
    目录一、mapmap 传入内置 Python 函数map 高级用法二、map 与列表推导式三、选择可迭代对象中的元素:filter四、合并可迭代对象中的元素: reduce五、总结众...
    99+
    2024-04-02
  • Array数组对象中的forEach、map、filter及reduce的参数介绍和用法
    本篇内容介绍了“Array数组对象中的forEach、map、filter及reduce的参数介绍和用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理...
    99+
    2024-04-02
  • python 几个常用的内置函数
    __init__(self [,args])构造函数是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值简单的调用方法: obj = className(args)__init__是当实例对象创建完成后被调用的,然后设置对象属性的一...
    99+
    2023-01-31
    几个 函数 常用
  • python中lambda函数用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • python中filter函数的用法示例
    python中filter函数主要是用来过滤序列,它的语法格式为“filter(function, iterable)”,参数function指的是判断函数,而参数iterable指的是可迭代对象;filter函数是通过function对i...
    99+
    2024-04-02
  • Python内置函数zip map filter的使用详解
    并行遍历zip zip会取得一个或多个序理为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。 L1=[1,2,3,4] L2=[5,6,7,8] L3=zip(L1,L...
    99+
    2024-04-02
  • 从数组Reduce中构建Map等12个函数的方法教程
    这篇文章主要介绍“从数组Reduce中构建Map等12个函数的方法教程”,在日常操作中,相信很多人在从数组Reduce中构建Map等12个函数的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • Oracle Nvl函数的正确用法
    Oracle NVL函数的正确用法是将一个表达式作为参数传递给NVL函数,并设定一个默认值。如果表达式的值为NULL,则返回默认值;...
    99+
    2023-09-05
    Oracle
  • Python中很常用的函数map(),一起来看看用法
    目录 一、函数作用 二、map()函数的语法 三、map()函数实例 四、运行结果出现:报错  一、函数作用 map()函数是Python中的一个内置函数,它的功能是:将指定的函数,依次作用于可迭代对象的每个元素,并返回一个迭代器对象。这...
    99+
    2023-09-06
    python 开发语言
  • Python中使用Lambda函数的5种用法
    目录引言1.命名使用2. 与高阶函数配合3.赋予“key”参数4.立即调用5.在闭包中使用总结引言 Lambda 函数(也称为匿名函数)是函数式编程中的核心概念之一。 支持多编程范例...
    99+
    2024-04-02
  • 浅谈Python当中Lambda函数的用法
    今天来给大家推荐一个Python当中超级好用的内置函数,那便是lambda方法,本篇教程大致和大家分享:什么是lambda函数lambda函数过滤列表元素lambda函数和map()方法的联用lambda函数和apply()方法的联用什么时...
    99+
    2023-05-14
    Python 内置函数 lambda
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作