map()和reduce()函数怎么在python中使用

  介绍

这篇文章将为大家详细讲解有关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中使用