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)))
运行结果展示:
