鱼C论坛

 找回密码
 立即注册
查看: 2565|回复: 0

[学习笔记] Python 21课

[复制链接]
发表于 2018-1-24 12:24:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
        lambda表达式的作用:①省下定义函数过程②使用lambda就不需要
                            考虑命名的问题了③简化代码的可读性

        filter(内置函数):过滤器,有两个参数。第一个参数可以是一个函数
                         也可以是None,如果是一个函数的话,则将第二个
                         可迭代数据里的每一个元素作为函数的参数进行计
                         算,把返回True的值筛选出来;如果第一个参数为
                         None,则直接将第二个参数中为True的值筛选出来
        eg:
        >>>temp = filter(None,[1,0,True,False])
        >>>list(temp)
        [1,True]
       
        >>>def odd(x):
            return x % 2
        >>>temp = filter(odd,range(10))
        >>>list(temp)
        [1,3,5,7,9]

        >>>list(filter(lambda x : x % 2,range(10)))
        [1,3,5,7,9]

        map(内置函数):"映射",有两个参数,仍然是一个函数和一个可迭代
        序列,将序列的每一个元素作为函数的参数进行运算加工,直到可迭代
        序列每个元素都加工完毕,返回所有加工后的元素构成的新序列
        >>>list(map(lambda x : x * 2 , range(10)))
        [0,2,4,6,8,10,12,14,16,18]

                                                        --2018.1.23
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-16 23:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表