map函数会根据提供的函数对指定的序列做映射。
第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。
001、
>>> def fun01(x): ## 测试函数 ... return x * 100 ... >>> list1 = [8, 3, 2, 7] >>> >>> list(map(fun01, list1)) ## 将可迭代对象list1中的元素依次应用在函数中 [800, 300, 200, 700]

002、 结合匿名函数使用
>>> map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9]) ## lambda定义匿名函数, map对两个列表进行映射 <map object at 0x7f38b047d5f8> >>> list(map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9])) ## 结果列表的形式输出 [1, 4, 2, -5]

003、