Python 数据科学指南1.17 使用映射函数

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]

猜你喜欢

转载自blog.csdn.net/cjx_cqupt/article/details/88368869