map()函数
map() 会根据提供的函数对指定序列做映射。
map 语法:map(function, iterable, ...)
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]
如果希望把list的每个元素都作平方,就可以用map()函数:
因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:
def f(x):
return x*x
print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
输出结果: [1, 4, 9, 10, 25, 36, 49, 64, 81]
值得注意的是: 当seq多于一个时,map可以并行(注意是并行)地对每个seq执行如下图所示的过程:
当数据很大时,map函数可以有很好的效率。
问题如下:
count = [ [小德,5], [阿迪,5], [冯斯特,3], [小德,2], [安安,4], [安安&#