1.map()函数
map()函数的目的是对每个成员迭代执行一个函数操作,最后返回的是一个列表
map(function, sequence[, sequence, ...]) -> list
In ...:
....: return x+100
....:
In [83]: map(add100,(44,22,66))
Out[83]: [144, 122, 166]
定义一个函数...add100(x),map(add100,(44,22,66))就是迭代的对每个数字进行add100(x)的操作,最后返回一个列表数据
In [84]: def abc(a,b,c):
....:...100 + b*10 + c
....:
In [85]: map(abc,(1,2,3),(4,5,6),(7,8,9))
Out[85]: [147, 258, 369]
如果需要迭代执行的函数需要多个参数...zip()的目的是返回一个元组列表
zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]