map是Python中的内置函数,它使用一个函数和一个可迭代对象作为参数。形式如下:
map(aFunction,iterable)
一、示例代码1
#1.首先声明一个列表
a = [10,20,30]
#现在,在print语句中调用map函数
print (list(map(lambda x:x**2 , a)))
[100, 400, 900]
二、示例代码2
#1.首先声明一个列表
a = [10,20,30]
#现在,在print语句中调用map函数
print (list(map(lambda x:x**2 , a)))
print (list(map(lambda x:x**3 , a)))
#使用map函数,将1.16求和代码段改成单行的代码。
print (sum(list(map(lambda x:x**2 , a))))
print (sum(list(map(lambda x:x**3 , a))))
[100, 400, 900]
[1000, 8000, 27000]
1400
36000
三、示例代码三
#我们传递了两个序列给map函数。pow依次计算以列表b中相同位置的值为指数的幂值。
#两个列表具有相同的大小,若大小不一致,Python会自动将较小的那个列表补足空值。
a = [10,20,30]
b = [1,2,3]
print (list(map(pow,a,b)))
[10, 400, 27000]