js 中的map:

  由于map()方法定义在JavaScript的Array中,我们调用Arraymap()方法,传入我们自己的函数,就得到了一个新的Array作为结果:

  

function pow(x) {return x * x;
}var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.map(pow); // [1, 4, 9, 16, 25, 36, 49, 64, 81]
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); // ['1', '2', '3', '4', '5', '6', '7', '8', '9']
 

python 中的 map:

  

>>> def f(x):
...     return x * x
...
>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> list(r)
[1, 4, 9, 16, 25, 36, 49, 64, 81]

map()传入的第一个参数是f,即函数对象本身。由于结果r是一个IteratorIterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。
>>> list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
['1', '2', '3', '4', '5', '6', '7', '8', '9']

python中的filter:

  

和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。def is_odd(n):return n % 2 == 1list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))
# 结果: [1, 5, 9, 15]

转载于:https://www.cnblogs.com/wanghaonull/p/6321980.html

js中map和python中的map相关推荐

  1. 哪些语句在python中非法_下列语句中,在Python中是非法的

    下列语句中,在Python中是非法的 答:x=(y=z+1) 优学院: 大学生作为改革创新的生力军,应从()起步 答:学习扎实系统的专业知识 马克思.恩格斯在( < >)中充分肯定了资本主 ...

  2. 下列符号中 表示python中单行注释的是_下列符号中,表示Python中单行注释的是...

    下列符号中,表示Python中单行注释的是 PC可以看成程序存储器的地址指针.A:对B:错 组成木质部的细胞是A:导管B:伴胞C:筛管D:韧皮纤维 Asthelatestnews________,ev ...

  3. map在python中是什么意思_map在python中什么意思

    map函数的原型是map(function, iterable, -),它的返回结果是一个列表. map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list ...

  4. map在python中是什么意思_【后端开发】map在python中什么意思

    map函数的原型是map(function, iterable, -),它的返回结果是一个列表. map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list ...

  5. python map类型转换,python 中的map(转载)

    1 map()函数的简介以及语法: map是python内置函数,会根据提供的函数对指定的序列做映射. map()函数的格式是: map(function,iterable,...) 第一个参数接受一 ...

  6. python中for循环-python中关于for循环的碎碎念

    为什么要挑战自己在代码里不写for loop?因为这样可以迫使你去使用比较高级.地道的语法或库.文中以python为例子,讲了不少大家其实在别人的代码里都见过.但自己很少用的语法. 这是一个挑战.我要 ...

  7. python中if错误-Python中常见的异常处理

    异常和错误 part1:程序中难免出现错误,而错误分成两种 1. 语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def ...

  8. 2!=5 or 0在python中是否正确-python中的if判断语句

    判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?--  ...

  9. 2!=5 or 0在python中是否正确-python 中 and or

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and: 在布尔上下文中从左到右演算表达式的值,如果布尔上下 ...

  10. python中if错误-python中的异常处理

    异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同 ...

最新文章

  1. svm多分类_人工智能科普|机器学习重点知识——支持向量机SVM
  2. 三 volatile关键字
  3. Introduction to Byteball — Part 4: Adoption
  4. 【转摘留用】页面静态化..
  5. HDU - 3829 Cat VS Dog(最大独立集-二分图最大匹配)
  6. 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据
  7. linux下软件包清理,Linux运维知识:如何清理Linux系统中的孤立、无用的软件包
  8. 由两个问题引发的对GaussDB(DWS)负载均衡的思考
  9. Java集合对象详解
  10. java 数据源xml 展示到界面_ZK开发关键知识点
  11. STM32F103C8T6 USART2 配置
  12. 科普 [分子力学总势能(或者LJ势能)能量最小化]
  13. 用linux云服务器搭建自己的网站
  14. svm和k-最近邻_使用K最近邻的电影推荐和评级预测
  15. redis详解(三)-- 面试题
  16. 【Matlab】多元线性回归
  17. 鸿蒙系统和小米系统区别,华为鸿蒙系统对比小米MIUI12,到底谁更强!
  18. 【LabVIEW FPGA图形化】 ngc、edf网表文件的编写:LED流水灯
  19. 【能效管理】变电所运维云平台在上海某医院的设计分析
  20. ADIS16465姿态解算+卡尔曼滤波代码

热门文章

  1. 网页下载CAB文件总结
  2. 【经典精读】Transformer模型深度解读
  3. 十分钟一起学会ResNet残差网络
  4. 统计学习方法读书笔记1-统计学习方法概论
  5. 从零实现深度学习框架——神经网络入门
  6. python中的struct
  7. HTML - 布局div
  8. HTML - html简介和开发环境搭建
  9. 菲波那契数列编程实现
  10. caffe 利用Python API做分类预测,以及特征的可视化