python中的map()函数
map(function, iterable, ...)
1.对可迭代函数'iterable'中的每一个元素应用‘function’方法,将结果作为list返回...2、如果给出了额外的可迭代参数,则对每个可迭代参数中的元素‘并行’的应用‘function’。(翻译的不好,这里的关键是‘并行’)
>>> def abc(a, b, c):
......(None,list1,list2,list3)
[(11, 44, 77), (22, 55, 88), (33, 66, 99)]
介绍到这里应该差不多了吧!...不过还有东西可以挖掘:
有人说可以这样理解map():
map(f, iterable)
基本上等于:
[f(x) for x in iterable]
赶快试一下:
>>> def add100...原来map()就是列表推导式啊!要是这样想就错了:这里只是表面现象!再来个例子看看:
>>> def abc(a, b, c):
...