Python高阶函数之map映射函数
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函数。
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
简单了解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
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) #传递参数为


软件培训
