python中的map()函数
map(function, iterable, ...)
1.对可迭代函数'iterable'中的每一个元素应用‘function’方法,将结果作为list返回...return x+100
...
>>> hh = [11,22,33]
>>> map(add100,hh)
[111, 122, 133]
如果是python 3见上一篇博客。...2、如果给出了额外的可迭代参数,则对每个可迭代参数中的元素‘并行’的应用‘function’。(翻译的不好,这里的关键是‘并行’)
>>> def abc(a, b, c):
......不过还有东西可以挖掘:
有人说可以这样理解map():
map(f, iterable)
基本上等于:
[f(x) for x in iterable]
赶快试一下:
>>> def add100...原来map()就是列表推导式啊!要是这样想就错了:这里只是表面现象!再来个例子看看:
>>> def abc(a, b, c):
...