Python函数:lambda,map,filter,zip,enumerate

本文详细介绍了Python中的lambda、map、filter、zip和enumerate五个函数。lambda函数是一种匿名函数,常用于简单功能的实现。map函数对序列进行映射,将指定函数应用于每个元素并返回新列表。filter函数则根据提供的函数过滤序列,返回符合条件的元素。zip函数将多个迭代器的元素打包成元组,并返回元组列表。最后,enumerate函数将可遍历对象转换为索引序列,方便在for循环中同时访问元素及其索引。
摘要由CSDN通过智能技术生成

一,lambda函数

  • (1)lambda函数
    • lambda函数是一种匿名函数,即没有名字的函数
    • 使用lambda保留字定义,函数名是返回结果
    • lambda函数用于定义简单的,能够在一行内表示的函数
       <函数名> = lambda<参数> :<表达式>
等价于 
     def  <函数名>(<参数>):
          <函数体>
          return <返回值>
  • (2)lambda表达式
    • lambda表达式可以用来声明匿名函数,也就是没有函数名字的临时使用的小函数,尤其适合需要一个函数作为另一个函数参数的场合。也可以定义具名函数。
    • lambda表达式只可以包含一个表达式,该表达式的计算结果可以看做是函数的返回值,不允许包含复合语句,但在表达式中可以调用其他函数。
>>> f = lambda x,y,z : x+y+z
>>>f(1,2,3)
6
>>>g = lambda x,y = 2,z = 3:x+y+z
>>>g(1)
6
>>>g(2,z = 4,y = 5)
11
  • (3)lambda函数的应用
    • lambda函数主要用作一些特定函数或方法的参数
    • lambda函数有一些固定使用方式
    • 一般情况,建议使用def定义的普通函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值