• python六十四课——高阶函数练习题(二)




    总结:高阶函数以及匿名函数之间的配合使用
    from functools import reduce
    #模块一:lambda和filter的结合使用
    #lt = [1,2,3,4,5,6,7,8,9] --> [3,6,9]]
    lt = [1,2,3,4,5,6,7,8,9]
    print(list(filter(lambda x:x%3==0,lt)))
    
    #模块二:lambda和map的结合使用
    #容器/序列对象:range对象
    mo=map(lambda x:x**2,range(5))
    print(list(mo))
    
    #模块三:
    '''
    在模块二的基础上扩展功能:range(10)
    过滤以后保留的数据范围为:(5,50)之间
    '''
    mo=map(lambda x:x**2,range(10))
    fo=filter(lambda x:x>5 and x<50,mo)
    print(list(fo))
    
    
    #模块四:lambda和reduce配合使用
    lt=[1,2,3,4,5]
    my_sum=reduce(lambda x,y:x+y,lt)
    print(my_sum)


    返回目录
  • 相关阅读:
    python
    python
    python
    python
    python
    python
    python
    python
    人生苦短,我用python,为什么选择python,python简介
    Mysql-查询
  • 原文地址:https://www.cnblogs.com/hankleo/p/10520802.html
Copyright © 2020-2023  润新知