Python中map函数的用法详解:从基础到高级应用全解析

这篇【Python中map函数的使用详解】由【鼠标】上传分享。该文档共有 [2] 页。该文档可以免费在线阅读。如果您需要了解更多【Python中地图函数使用详解】,您可以使用淘豆网的现场搜索功能,选择适合您的文档。以下文字节选文章中的部分文字。如果您需要完整的电子版,请将本文档下载到您的设备上,以便于编辑和打印。讲解python中map()函数的方法。 map函数的原型是map(function,?iterable,?,...),它的返回结果是一个列表。参数函数传递一个函数名,可以是python内置的,也可以是定义的。参数 iterable 传递可迭代对象,例如列表、元组或字符串。该函数的含义是将函数应用到iterable的每个元素上,结果以列表的形式返回。你有没有注意到iterable后面有一个省略号,这意味着你可以传递很多iterable。如果有其他可迭代参数,您还可以从这些参数中获取元素并调用该函数。如果其中一个可迭代参数比另一个可迭代参数短,则参数元素将使用 None 进行扩展。或者看一个例子?让我们了解一下! a=(1,2,3,4,5)b=[1,2,3,4,5]c="张康"la=map(str,a)lb=map (str,b)lc=map (str,c)print(la)print(lb)print(lc) 输出:['1',?'2',?'3',?'4',?'5 ']['1 ',?'2',?'3',?'4',?'5']['z',?'h',?'a',?'n',?'g',?'k ',?'a',?'n',?'g']123456789101*********str() 是 python 的内置函数。此示例是转换列表/元组/字符串,每个元素都转换为 str 类型并作为列表返回。

Python中map函数的用法详解:从基础到高级应用全解析

当然,我们也可以传递??定义的函数,见下面的例子。 def?mul(x):return?x*xn=[1,2,3,4,5]res=map(mul,n) 输出:[1,?4,?9,?16,?25]1234567对列表n中的每个元素运行mul函数后得到的结果作为最终结果列表的元素。让我们看看具有多个可迭代参数的情况。 def?add(x,y,z):返回?x+y+zlist1=[1,2,3]list2=[1,2,3]list3=[1,2,3]res=map(add, list1,list2,list3)print(r es) 输出:[3, 6, 9]************ 同时从三个列表中取出元素,然后运行 ​​add 函数。你可能会问,如果这三个列表长度不长怎么办?如前所述,短可迭代参数将用 None 填充。对于上面的例子,如果list3=[1,2],那么这个程序就会报错,因为虽然运行add函数时list3的最后一个元素会被填充为None,但是None和int类型的数字无法相加。也就是说,除非参数函数支持None的操作,否则是没有意义的。现在让我们看另一个例子,你就会明白 def?add(x,y,z):return?x,y,zlist1?=?[1,2,3]list2?=?[1,2 ,3, 4]list3?=?[1,2,3,4,5]res?=?map(add,?list1,?list2,?list3)print(res)

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

26阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读