介绍
这篇文章将为大家详细讲解有关map()和reduce()函数怎么在python中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1, map()传入的有两个参数,函数和可迭代对象(Itreable),地图()是把传入的函数依次作用于序列的每个元素,结果返回的是一个新的可迭代对象(Iterable)。
map()代码如下:
#,定义f函数,返回的是x * x def f (x): return 才能;x * x #,调用地图(),根据传入的函数和列表,依次作用于每个元素 s=地图(f [1、2、3、4、5)) #,打印返回的迭代器的值 print(列表(s)) #,查看类型 print(类型(s))
结果:
(1、4、9、16、25]
& lt;类& # 39;地图# 39;在过程完成退出代码0
引用>当然也可以不用地图(),代码如下:
#,定义一个列的表 l=[1、2、3、4、5) #()用于创建一个列表,结果依次返回列表l的元素的平方,返回列表 s=[我*小姐:for 小姐:拷贝l] #,打印列表 打印(s) #,[]用于创建一个生成器,结果依次返回列表l的元素的平方,返回发电机 s1=(我*小姐:for 小姐:拷贝l) #,以列表形式打印发生器的元素值 print(列表(s1)) #,查看s1的类型 print(类型(s1)结果:
(1、4、9、16、25]
(1、4、9、16、25]
& lt;类& # 39;发电机# 39;在过程完成退出代码0
引用>map()和reduce()函数怎么在python中使用