专栏首页python百例69-匿名函数和filter

69-匿名函数和filter

from random import randint

def func1(x):
    return x % 2

if __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))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 70-匿名函数和map

    凯茜的老爸
  • 44-列表方法

    凯茜的老爸
  • 59-异常处理基础

    凯茜的老爸
  • 如何使用Python的filter函数

    Python内置的filter()函数能够从可迭代对象(如字典、列表)中筛选某些元素,并生成一个新的迭代器。可迭代对象是一个可以被“遍历”的Python对象,也...

    老齐
  • GMM的世界,你不懂?(下篇)

    在 GMM的世界,你不懂?(上篇) 里面简介了GMM的诞生的思绪历程, 当然是猜的啦。 这里稍微扩展点点, 说明下下GMM的广和美。

    史博
  • 腾讯应用研究一面 武汉

    腾讯应用研究武汉现场一面 一共20分钟。 (比我内推的三轮面试都缺少一点技术含量,内推面试会问我项目,跟我有交流或者提建议,这次就感觉随便找点东西问问,然后最后...

    牛客网
  • vue单元测试-Jest

    顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscr...

    小老鼠
  • thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例

    本文实例讲述了thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能。分享给大家供大家参考,具体如下:

    砸漏
  • day 10 函数的进阶

    位置  *args 默认值  **kwargs   以后写参数,可以随意的进行搭配

    py3study
  • 第四章:对象

    决定了该对象可以保存什么类型的值,可以进行什么样的操作,遵循什么样的规则。用内建函数type()查看。类型也是对象

    努力在北京混出人样

扫码关注云+社区

领取腾讯云代金券