zoukankan      html  css  js  c++  java
  • 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)


    返回目录
  • 相关阅读:
    if 语句
    变量命名
    python变量
    运算符
    注释
    PyCharm
    python版本,执行
    Tornado 【简述】
    Git 【管理篇】
    MySQL的介绍
  • 原文地址:https://www.cnblogs.com/hankleo/p/10520802.html
Copyright © 2011-2022 走看看