zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    133
    132
    131
    130
    129
    128
    2019.10.16考试解题报告
    2019.10.15考试解题报告
    洛谷 P1352 没有上司的舞会
    2019.10.13考试解题报告
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11157404.html
Copyright © 2011-2022 走看看