python中的map函数是什么意思,python中的map函数返回一个地址
在python3中,map是一个内置类,调用map()函数实际上就是实例化map类的过程。(如你所见,内置类的类名可以是小写的。)
从源代码来看,map函数有两个参数,一个是函数func(注意不是函数调用func()),一个是迭代参数。*表示可以有任意数量的迭代参数。
以活动迭代器中的每个元素为参数调用func函数,返回一个迭代器。
返回值在python3中,map()返回一个迭代器。
导入系统示例
定义sq(x):
返回x ** 2
it=map(sq,[1,2,3,4,5])
虽然正确:
尝试:
print(next(it),end= )
除了StopIteration:
sys.exit()
#运行结果
1 9 16 25在映射中使用lambda匿名函数
it=map(x:x * * 2,[1,2,3,4,5])
因为我在里面:
print(i,end= )
#运行结果
1 9 16 25参考文章《Python map() 函数》
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。