本文先来了解map函数。
二 使用
用法
map(func, seq1[, seq2,…])
map接收两个参数,第一个参数是函数名,第二个是一个或多个可迭代的序列,返回的是一个集合。...2.1 当seq 只有一个时,map函数返回将func函数作用于 seq每个元素并返回一个新的list集合,
?...比如需要将seq的元素乘以2 ,使用map可以写成
In [4]: l=[1, 2, 3, 4, 5, 6, 7, 8, 9]
In [5]: map(lambda x:x*2 ,l)
Out[5...]: [2, 4, 6, 8, 10, 12, 14, 16, 18]
如果使用函数来做:
rest=[]
for i in l:
rest.append(i*2)
print rest...map作为高阶函数,能够把运算规则抽象化,显然map 更精简。