1. map 用法

 1 def fun_C(x):
 2     """求平方"""
 3     return x ** 2
 4
 5
 6 result = map(fun_C, my_list)
 7 print(list(result))
 8
 9 my_list1 = ["smith", "edward", "john", "obama", "tom"]
10
11
12 def f(d):
13     """将列表小写首字母转换为大写字母"""
14     return d[0].upper() + d[1:]
15
16
17 result1 = map(f, my_list1)
18 print(list(result1))

2. reduce 用法

对列表中的数字进行累加计算

需要使用 import functools 模块

 1 # reduce模块头文件
 2 import functools
 3
 4 my_list = [1, 2, 3, 4, 5, 6]
 5
 6 def sum(a, b):
 7     return a + b
 8
 9 ret = functools.reduce(sum, my_list)
10 print(ret)

3. filter 用法

filter() 函数用于过滤序列, 过滤掉不符合条件的元素, 返回一个 filter 对象, 如果要转换为列表, 可以使用 list() 来转换.

 1 my_list = [1, 2, 3, 4, 5, 6]
 2
 3
 4 def f(x):
 5     """过滤掉奇数"""
 6     return x % 2 == 0
 7
 8
 9 result = filter(f, my_list)
10 print(list(result))
11
12 my_list1 = ["smith", "Edward", "john", "Obama", "tom"]
13
14
15 def d(w):
16     """过滤掉列表中首字母为大写的单词"""
17     return w[0].isupper()
18
19
20 ret = filter(d, my_list1)
21 print(list(ret))

转载于:https://www.cnblogs.com/SP-0306/p/10905951.html

高阶函数 map,reduce, filter的用法相关推荐

  1. py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())

    #py函数式编程.py #高阶函数map/reduce/filter/sorted.闭包函数/返回函数.匿名函数lamber.@装饰器decorator.偏函数functool.partial()# ...

  2. Python高阶函数(map,reduce,filter)

    python内置常用高阶函数:. 称为 函数式编程,常常有一下特点 函数本身可以赋值给变量,赋值后变量为函数: 允许将函数本身作为参数传入另一个函数: 允许返回一个函数. 按常用排序 map() 函数 ...

  3. python高阶函数map_简单了解python高阶函数map/reduce

    高阶函数map/reduce Python内建了map()和reduce()函数. 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每 ...

  4. map 长度_Python实用教程系列——高阶函数Map、Filter、Reduce

    点击上方蓝色文字关注我们吧 有你想要的精彩 作者 | 那个百分十先生出品 | Python知识学堂 上次推文我们介绍了python中的<Logging日志模块>的相关知识,这次推文我们将学 ...

  5. Python自学记录——高阶函数map/reduce、filter、sorted

    Python内置了四个强大的函数,如标题所示,下面来记录说明下: map 看见此 map 需要注意,python中的 map 和 java 中的 map,是不同的,java中的 map 与 pytho ...

  6. Python函数详解:函数定义、调用,lambda函数,高阶函数map,filter,reduce,函数式编程,模块化设计、代码复用、函数递归、enumerate()

    一.函数 函数是一段具有特定功能的.可重用的语句组,通过函数名来表示和调用. 函数是一段代码的抽象和封装 函数是一段具有特定功能的.可重用的语句组 函数是一种功能的抽象,表达特定功能 两个作用:降低编 ...

  7. 尾递归调用 高阶函数 map filter reduce

    #!/user/bin/env python# -*- coding:utf-8 -*-# 1.函数递归调用,函数返回值如果是另一个函数,而不是一个确切值,返回的则是这个函数的地址,需要我们加上()后 ...

  8. Python高阶函数--map、lambda、reduce、filter、zip

    一.map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把list 的每个元素依次作用在函数 f 上,得到一个新的 list 并返回. 例如,对于l ...

  9. 偏函数 匿名函数 高阶函数 map filter reduce

    # 偏函数 创建一个新的函数,指定我们要使用的函数的某个参数为固定的值,这个新函数就是偏函数 def test(a, b, c, d=1):print(a + b + c + d)from funct ...

  10. python内置函数map reduce filter详解,面试必备知识

    面试时候经常会考到 map reduce filter 这三个内置函数的使用 map() 函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调 ...

最新文章

  1. DevOps时代测试应该如何应对?
  2. electron——初探
  3. docker部署django项目、mysql主从搭建、django实现读写分离
  4. linux内核2018,CVE-2018-1000001 linux kernel
  5. P4198 楼房重建 线段树 + 区间合并
  6. Sqring核心概念
  7. oracle 出参类型定义,Oracle plsql出参clob类型的操作
  8. 年底,喜庆红色中国风C4D电商促销背景,美工收好!
  9. python爬虫之bs4库_三分钟搞定bs4库的解析器
  10. MySQL存储过程(一)——存储过程理论基础
  11. java 视频播放_java创建简易视频播放器
  12. 抓包教程(安卓抓包)Fiddler,HttpCancy使用~浅谈前几日抓包中遇到的坑
  13. 二、网络编程之协议及协议格式详解
  14. JavaScript学习笔记(25) JavaScript.then()这个方法是什么意思?
  15. 找手机ic库存回收公司
  16. 上亿用户,如何高效统计独立用户访问量?
  17. 网络信息安全的重要性
  18. 批量将word转换成excel格式的方法
  19. php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...
  20. Notepad快捷键Shift+Enter失效,无法启用向前搜索。

热门文章

  1. 架构师必备!java三大特性用代码表现
  2. 安卓编译安装python_安卓源码编译环境搭建
  3. python老师 招聘_崩了,Python玩大了! 程序员:牛,不可惜!
  4. sun服务器清理内存日志_服务器清理日志的命令行
  5. Java头文件找出循环依赖_Node.js 如何找出循环依赖的文件?如何解决循环依赖问题?...
  6. linux内核长期支持版本,Linux Kernel 3.12长期支持分支迎来第63个维护版本
  7. 深圳职业技术学院计算机专业组代码,深圳职业技术学院代码是多少 有哪些优势专业...
  8. 自制计算机语言,3个步骤实现简单语言解释器(自制简易编程语言)
  9. 虚拟机linux扩展磁盘容量,kvm虚拟机扩展磁盘容量
  10. java----监听器的作用_一、理解监听器的作用