zoukankan      html  css  js  c++  java
  • reduce,map,filter 的用法

    # filter用法 (对每一个数据进行筛选,满足条件的就保留)
    # 1,filter(功能函数,容器类型数据)
    # 2,过滤出来是一个地址,用list,或tuple进行包装
    # 3,过滤出来的是原容器类型数据的子集

    # reduce用法 (对所有数据进行处理的一个结果)
    # 1,reduce(功能函数,容器类型数据) 注意:功能函数一般是两个参数
    # 2,所有数据进行结合的一个结果

    # map用法 (对每一个数据进行处理,处理后数据长度与原容器长度一样)
    # 1,map(功能函数,容器类型数据)
    # 2,得到的数据长度与原数据长度相同

    # 使用reduce计算1-100的和
    # 使用filter过滤年龄大于20的数据
    # my_list = [{'name': '李四', 'age':24}, {'name':'王五','age':12}, {'name':'赵六','age':32}]
    #
    # print(reduce(lambda x, y: x+y, [i for i in range(1, 101)]))
    # print(list(filter(lambda x: x['age'] > 20, my_list)))
  • 相关阅读:
    eclipse的快捷键【转载】
    eclipse调试断点【转载】
    eclipse打断点的调试
    Oracle存储过程的调试
    QT5线程关闭
    QT5 Thread线程
    QT5 文件读写操作
    QT5 Even 事件
    Qt 5 常用类及基本函数
    静态库lib、动态库dll基础
  • 原文地址:https://www.cnblogs.com/wjun0/p/11515364.html
Copyright © 2011-2022 走看看