码迷,mamicode.com
首页 > 编程语言 > 详细

Python的程序结构[2] -> 类/Class -> 内建类 map

时间:2017-12-24 21:22:43      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:get   htm   保存   none   foo   执行函数   target   https   函数   

内建类map / Built-in Type map


关于内建类

map 是一个内建的类,能够返回一个 map 的 obj。map 的第一个参数为一个可执行函数,后续参数均为可迭代对象,map 会分别迭代后续参数并传给可执行函数,并将结果保存。

1 def foo(a, b, c):
2     return a+b+c
3 print(list(map(foo, range(4), range(4), range(4))))

上面的代码输出结果为

[0, 3, 6, 9]

Note: 在 Python2 中,由于 map 还是函数,因此返回的结果并非 obj 而是一个 list,从而可以直接打印显示,同时,map 函数还支持 None 作为第一个参数传入,此时会返回类似 zip 效果的结果。但这一功能已经在 Python3 中取消。

关于 Python2 的 map 可参考这里

 

相关阅读


1. 关于内建类

Python的程序结构[2] -> 类/Class -> 内建类 map

标签:get   htm   保存   none   foo   执行函数   target   https   函数   

原文地址:http://www.cnblogs.com/stacklike/p/8099103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!