lambda python

The filter() function is used to filter the elements from given iterable collection based on applied function.

filter()函数用于根据应用函数从给定的可迭代集合中过滤元素。

Example:

例:

Given a list of integers and we have to filter EVEN integers using 1) normal way and 2) lambda and filter().

给定一个整数列表,我们必须使用1)正常方式和2)lambda和filter()来过滤偶数个整数。

1) Approach 1: Using normal way

1)方法1:使用常规方法

# function to find even number
def filtereven(data):
even=[]
for n in data:
if n%2==0:
even.append(n)
return even
# list of integers
fibo=[0,1,1,2,3,5,8,13,21,34,55]
print("Orignal List  :",fibo)
# function call
even=filtereven(fibo)
print("Even List     :",even)

Output

输出量

Orignal List  : [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
Even List     : [0, 2, 8, 34]

2) Approach 2: Using filter() with lambda

2)方法2:将filter()与lambda结合使用

# list of integers
fibo=[0,1,1,2,3,5,8,13,21,34,55]
print("Orignal List  :",fibo)
# filter even numbers using filter() and lambda
even=list(filter(lambda n:n%2==0,fibo))
print("Even List     :",even)

Output

输出量

Orignal List  : [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
Even List     : [0, 2, 8, 34]

翻译自: https://www.includehelp.com/python/lambda-and-filter-with-example.aspx

lambda python

lambda python_Python | Lambda和filter()与示例相关推荐

  1. python 函数对象(函数式编程 lambda、map、filter、reduce)、闭包(closure)

    1.函数对象 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 秉承着一切皆对象的理念,我们再次回头来看函数(function).函 ...

  2. 【Kotlin】Kotlin 中使用 Lambda 表达式替代对象表达式原理分析 ( 尾随 Lambda - Trailing Lambda 语法 | 接口对象表达式 = 接口#函数类型对象 )

    文章目录 一.尾随 Lambda - Trailing Lambda 语法 二.Kotlin 中使用 Lambda 表达式替代对象表达式原理 1.Lambda 替换对象表达式 2.原理分析 3.示例分 ...

  3. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

  4. Lambda的Lambda(如果可选)

    因此,我对JDK 8中Optional接口的两个限制感到沮丧.第一个问题是,没有明显的方法可以在块中执行else操作,因为只有isPresent方法,除非您使用的是老式的if语句. 第二个问题当然是古 ...

  5. Python高阶函数--map、lambda、reduce、filter、zip

    一.map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把list 的每个元素依次作用在函数 f 上,得到一个新的 list 并返回. 例如,对于l ...

  6. lambda也是python_Python lambda介绍

    可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体.在这里lambda简化了函数定义的书写形式.是代码更为简洁,但是使用函数的定义方式更为直观,易理解 ...

  7. python中 lambda, map ,filter ,reduce讲解

    lambda 是匿名函数 同来表达简单的函数 使用lambda函数应该注意的几点: lambda定义的是单行函数,如果需要复杂的函数,应该定义普通函数 lambda参数列表可以包含多个参数,如 lam ...

  8. java8新特性学习笔记(Lambda,stream(),filter(),collect(),map())

    文章目录 1.lambda表达式(重点) 1.需求分析 2.Lambda表达式初体验 3.Lambda的语法规则 3.1 Lambda练习1 3.1 Lambda练习2 4.Lambda表达式的原理 ...

  9. Python | Lambda和map()与示例

    The map() function is used to apply the function to all items of an iterable collection like list, t ...

最新文章

  1. anaconda 安装在c盘_最省心的Python版本和第三方库管理——初探Anaconda
  2. sql横着连接起来sql_SQL联接的简要介绍(到目前为止)
  3. 【转】.NET 自带的动态代理+Expression 实现AOP
  4. linux服务器重启init 6和reboot区别
  5. 错误1053服务没有及时_怎样保护服务器的安全?
  6. 编译分析:提memcmp.c+gcc四十米大刀到C#世界中屠龙
  7. JAVA 8 LIST<对象> 转换SET
  8. rabbitmq 消费端代码获取队列名称_RabbitMQ四:生产者--队列--消费者
  9. JAVA程序员面试32问(附答案)(转载)
  10. 算法训练 Bus Tour
  11. 使用adb命令启动模拟器
  12. QC新7种手法详解(转)
  13. 解决origin8 licience 过期问题
  14. Shapefile属性操作之增
  15. python列表生成器语法_Python 列表生成式\生成器
  16. 你还在打王者荣耀吗?用pygame写个游戏自己玩吧!
  17. 大使、布道师、贡献者,OpenHarmony社区发起三大贡献者激励计划
  18. 显著性检测2018(ECCV, CVPR)【part-1】
  19. redis查看某一个key的大小_redis查询key的内存大小
  20. 2016秋季找工作纪实

热门文章

  1. linux桌面时区设置,如何在Ubuntu 20.04上设置或更改时区
  2. php如何新建xml文件,PHP中的生成XML文件的4种方法分享
  3. Mysql中limit的优化
  4. C++类型萃取之type_traits和type_info
  5. mycat 1.6.5 for mysql 8分表攻略
  6. AI造福设计师:搭配色板这种苦差事交给GAN就好啦(教程)
  7. 俞永福卸任阿里大文娱董事长,改任 eWTP 投资组长
  8. Python 核心编程(第二版)——条件和循环
  9. 【java】反射+poi 导出excel
  10. Centos7+Nginx+Keepalived实现Apache服务的高可用负载均衡