Python高阶函数之map映射函数

小羊儿放羊儿 2020-10-27 07:37:29
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)))

运行结果展示:
...全文
712 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,163

社区成员

发帖
与我相关
我的任务
社区描述
在CSDN学院遇到的问题反馈及对学院的改进建议等。
社区管理员
  • 软件培训社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧