Python高阶函数之map映射函数

小羊儿放羊儿 小羊儿放羊儿 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
map()函数,即映射函数。属于Python的内置函数,可以对指定的可迭序列(如:数组、元组、字符串、集合、字典等)进行映射。
map()函数使用格式:
map(function,iterable,.....)
其中参数function为函数,iterable为单个或者多个可迭代序列,map()函数返回值为迭代器。将序列使用第一个参数方法中进行运算。
实际应用map()函数导入数组返回计算后结果的数组。
代码案例:
#定义fuction具体方法
def f(x):
return x*x
#定义map函数,让数组[1,4,5,8]依次进入f()方法中进行运算
#运行结果以数组的映射地址形式存于变量r

r = map(f,[1,4,5,8])

#打印map类型结果
print(r)
#将结果强制转化为数组类型并打印
print(list(r))


map类型结果不可以强转为字符串类型,可以通过先强转为数组类型,再强转为字符串类型(如:str(list(r)))

运行结果展示:
...全文

相关推荐

GMF

GMF

不吃酸菜的小贱人

Python lambda函数详解[项目源码]

本文详细介绍了Python中的lambda函数,包括其语法、特性及常见用法。lambda函数是一种匿名函数,语法简洁,适用于简单的功能实现。文章通过多个示例展示了lambda函数的基本用法,如赋值给变量、替换其他函数、作为参数传递等。此外,还探讨了lambda在高阶函数中的应用,如map()、reduce()、sorted()和filter()等,帮助读者更好地理解和运用lambda函数。

threejs5artist

Python高阶函数—map()

文章目录map对于map的简要描述一个简单例子结合匿名函数使用 本文讲解内容基于Python3.x,只涉及到较为基础的概念,仅仅只是博主的一个学习笔记,如有错误欢迎纠正! map 对于map的简要描述 map()是 python 中内置的一个高阶函数,它接收一个函数 和一个可迭代对象,并通过把函数 f 依次作用在可迭代对象的每个元素上,得到一个新的迭代器(Python2则直接返回一个列表) 一个简单例子 def f(x): return x * x y = (1, 2, 3) r = map(f, y) 在这里我们知道其返回一个迭代器,则使用如下的代码即可以访问每个元素 for i

weixin_38680492

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

高阶函数map/reduce Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: 现在,我们用Python代码实现: def f(x): return x * x r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) print l

weixin_38650951

Python3的高阶函数map,reduce,filter的示例详解

这篇文章主要介绍了Python3的高阶函数map,reduce,filter的示例代码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 注意其中:map和filter返回一个惰性序列,可迭代对象,需要转化为list >>> a = 3.1415 >>> round(a,2) 3.14 >>> a_round = round >>> a_round(a,2) 3.14 >>> def func_devide(x, y, f): return f(x) - f(y) #传递参数为

weixin_38606169
评论
收藏 已收藏
分享
返回顶部