js中map和python中的map
js 中的map:
由于map()
方法定义在JavaScript的Array
中,我们调用Array
的map()
方法,传入我们自己的函数,就得到了一个新的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
是一个Iterator
,Iterator
是惰性序列,因此通过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相关推荐
- 哪些语句在python中非法_下列语句中,在Python中是非法的
下列语句中,在Python中是非法的 答:x=(y=z+1) 优学院: 大学生作为改革创新的生力军,应从()起步 答:学习扎实系统的专业知识 马克思.恩格斯在( < >)中充分肯定了资本主 ...
- 下列符号中 表示python中单行注释的是_下列符号中,表示Python中单行注释的是...
下列符号中,表示Python中单行注释的是 PC可以看成程序存储器的地址指针.A:对B:错 组成木质部的细胞是A:导管B:伴胞C:筛管D:韧皮纤维 Asthelatestnews________,ev ...
- map在python中是什么意思_map在python中什么意思
map函数的原型是map(function, iterable, -),它的返回结果是一个列表. map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list ...
- map在python中是什么意思_【后端开发】map在python中什么意思
map函数的原型是map(function, iterable, -),它的返回结果是一个列表. map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list ...
- python map类型转换,python 中的map(转载)
1 map()函数的简介以及语法: map是python内置函数,会根据提供的函数对指定的序列做映射. map()函数的格式是: map(function,iterable,...) 第一个参数接受一 ...
- python中for循环-python中关于for循环的碎碎念
为什么要挑战自己在代码里不写for loop?因为这样可以迫使你去使用比较高级.地道的语法或库.文中以python为例子,讲了不少大家其实在别人的代码里都见过.但自己很少用的语法. 这是一个挑战.我要 ...
- python中if错误-Python中常见的异常处理
异常和错误 part1:程序中难免出现错误,而错误分成两种 1. 语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def ...
- 2!=5 or 0在python中是否正确-python中的if判断语句
判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?--  ...
- 2!=5 or 0在python中是否正确-python 中 and or
在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 一.and: 在布尔上下文中从左到右演算表达式的值,如果布尔上下 ...
- python中if错误-python中的异常处理
异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同 ...
最新文章
- svm多分类_人工智能科普|机器学习重点知识——支持向量机SVM
- 三 volatile关键字
- Introduction to Byteball — Part 4: Adoption
- 【转摘留用】页面静态化..
- HDU - 3829 Cat VS Dog(最大独立集-二分图最大匹配)
- 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据
- linux下软件包清理,Linux运维知识:如何清理Linux系统中的孤立、无用的软件包
- 由两个问题引发的对GaussDB(DWS)负载均衡的思考
- Java集合对象详解
- java 数据源xml 展示到界面_ZK开发关键知识点
- STM32F103C8T6 USART2 配置
- 科普 [分子力学总势能(或者LJ势能)能量最小化]
- 用linux云服务器搭建自己的网站
- svm和k-最近邻_使用K最近邻的电影推荐和评级预测
- redis详解(三)-- 面试题
- 【Matlab】多元线性回归
- 鸿蒙系统和小米系统区别,华为鸿蒙系统对比小米MIUI12,到底谁更强!
- 【LabVIEW FPGA图形化】 ngc、edf网表文件的编写:LED流水灯
- 【能效管理】变电所运维云平台在上海某医院的设计分析
- ADIS16465姿态解算+卡尔曼滤波代码