• python学习-30 总结


        小结

    1.map函数: 处理序列中的每个元素,得到结果是一个‘列表’,该‘列表’元素个数及位置与原来一样

    2.filter:遍历序列中的每个元素,判断每个元素得到的布尔值,如果是True则留下来,例如:

    people = [{'name':'xm','age':1000},{'name':'xh','age':1000},{'name':'xg','age':18}]
    
    res=list(filter(lambda a:a['age']<=18,people))
    print(res)

    运行结果:

    [{'name': 'xg', 'age': 18}]
    
    Process finished with exit code 0

    3.reduce:处理一个序列,然后把序列进行合并操作

    例如:

    from functools import reduce
    
    print(reduce(lambda x,y:x+y,range(100),100))
    print(reduce(lambda x,y:x+y,range(1,101)))          # 有一个初始值1, 相当于1加到100了

    运行结果:

    5050
    5050
    
    Process finished with exit code 0
  • 相关阅读:
    一、flink架构模型
    每日看点
    argparse模块用法实例
    Python 牛刀小试
    spark 编程基础
    我想过的100种暴富机会
    hadoop大数据架构
    centOS7 ip 配置
    classNotFound异常的一个原因
    linux上部署java项目
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11157404.html
Copyright © 2020-2023  润新知