Python的匿名函数和filter:

from random import randintdef func1(x):return x % 2if __name__ == '__main__':alist = [randint(1, 100) for i in range(10)]print(alist)# filter要求第一个参数是函数,该函数必须返回True或False# 执行时把alist的每一项作为 func1的参数,返回真留下,否则过滤掉# filter函数的参数又是函数,称作高阶函数result = filter(func1, alist)  # 不使用匿名函数print(list(result))result2 = filter(lambda x: x % 2, alist)  # 匿名函数,不使用常规函数print(list(result2))

结果输出:

[64, 12, 27, 33, 23, 26, 15, 33, 77, 82]
[27, 33, 23, 15, 33, 77]
[27, 33, 23, 15, 33, 77]

转载于:https://www.cnblogs.com/hejianping/p/10966009.html

69-Python的匿名函数1相关推荐

  1. python在匿名函数作和_跟光磊学Python开发-匿名函数函数和高阶函数

    跟光磊学Python开发-匿名函数函数和高阶函数 跟光磊学Python开发-匿名函数函数和高阶函数跟光磊学Python开发 匿名函数 匿名函数就是函数定义时没有名字的函数,也称为匿名表达式. 普通函数 ...

  2. Python中匿名函数与内置高阶函数详解

    大家好,从今天起早起Python将持续更新由小甜同学从 初学者的角度 学习Python的笔记,其特点就是全文大多由 新手易理解 的 代码与注释及动态演示 .刚入门的读者千万不要错过! 很多人学习pyt ...

  3. python的匿名函数返回值_Python匿名函数返回值输出问题望指点

    该段的匿名函数作为返回值返回,那请问可以输出对应的值吗?小白途中!望各位指点! def build(x, y): return lambda: x * x + y * y 1.匿名函数在一定意义上应该 ...

  4. python 中匿名函数的使用

    一.概述 在python3中的匿名函数是用来处理一些简单的逻辑,简单的功能的,这样可以节省栈内存,在使用场景中,很多情况是用于某个函数的参数,或者一些只需要一句话的逻辑,接下来让我们看看匿名函数的使用 ...

  5. Python的匿名函数

    Python的匿名函数 一.前言 二.匿名函数语法格式 三.匿名函数实例应用 一.前言   匿名函数是指没有名字的函数,它主要应用在需要一个函数.但是又不想费神去命名这个函数的场合.通常情况下,这样的 ...

  6. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  7. python lambda_Python 匿名函数 lambda

    可以用 lambda 关键字来创建一个匿名函数.lambda 函数可以在需要函数对象的任何地方使用.从语义上来说,它们只是正常函数定义的语法糖. 名词 Lambda( /ˈlæmdə/ 大写Λ,小写λ ...

  8. python中匿名函数的作用_Python 中的匿名函数,你会用吗

    原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...

  9. python阶乘匿名函数_python的高阶函数与匿名函数

    一.高阶函数的定义 高阶函数:就是把函数当成参数传递的一种函数,例如: defadd(x,y,f):return f(x)+f(y)print(add(-8,11,abs) 结果:19 解释: 1.调 ...

  10. python day-15 匿名函数 sorted ()函数 filter()函数 map()函数 递归 二分法...

    一.匿名函数 匿名函数的结构:变量   =  lamda  参数: 返回值 a  =  lamda  x : x*x       # x为参数,   : 后边的为函数体 print(a(x)) def ...

最新文章

  1. windows下命令行启动tomcat
  2. php 常用简单函数,PHP中常用函数简单介绍
  3. 数组初始化 和 vector初始化
  4. [SpringSecurity]基本原理_过滤器加载过程
  5. jq判断html加载完成,jquery – 检测页面是否已完成加载
  6. Android 系统(206)---Android 学习网站汇总
  7. java web导出csv_java web 导出csv文件——文件内容追加
  8. 服务器端添加网站,服务器添加网站
  9. HTML DOM Event(事件)
  10. 文章发送到多平台软件:融媒宝
  11. windows7下的docker的安装及使用(持续更新,未完待续,每天一点点)
  12. 最小二乘法(least squares)的曲线拟合(curve fitting)
  13. keil的终极配色方案(提供配置文件)
  14. ab 与 abs 测试详解
  15. PHP Screw php代码解密,运用php screw进行源代码加密
  16. bada千字文应用程序简介
  17. 爬取优美图库里的照片,并存到文件夹中
  18. 【R语言】dplyr包
  19. 0基础学习Linux运维的必经之路
  20. Apizza用法简介-Http请求模拟工具

热门文章

  1. Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
  2. 行星级计算机,称霸两千余年的最快“计算机”——我国的算盘,两弹一星都靠它...
  3. MAC:使用install_name_rpath修改编译结果的rpath
  4. OFFICE拼写语法检查:WORD是怎么做的?
  5. CSDN发布博文时出错的截图
  6. WP:当文档中有阿拉伯文(维文)时,文字布局很麻烦
  7. 全网首发:JAVA中的+=,会直接把float赋值给int变量,编译器不报错
  8. 与人和代码打交道,有何不同?
  9. 无法定位软件包python-pip
  10. std::map的KEY如果是char*,必须是malloc的