很多小伙伴想知道在python中map是什么意思,那么今天小编就跟大家详细讲解一下python中的map函数,感兴趣的小伙伴可以耐心阅读一下这篇文章 。
文章插图
Map函数是什么呢?其实map函数也是map(function, iterable, …),它的返回结果是一个列表,其中参数function传的是一个函数名,可以是我们自定义也可以是python内置 。
参数iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的 。
Map函数的大致意思就是把function用在iterable的每一个元素,然后以列表的形式返回 。
这个函数的意思就是将function应用于iterable的每一个元素,结果以列表的形式返回 。我们还是通过看例子来理解吧!
a=(1,2,3,4,5)b=[1,2,3,4,5]c="zhangkang"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']
str()是python的内置函数,这个例子是把列表/元组/字符串的每个元素变成了str类型,然后以列表的形式返回 。当然我们也可以传入自定义的函数,看下面的例子 。
def mul(x): return x*xn=[1,2,3,4,5]res=map(mul,n)输出:[1, 4, 9, 16, 25]
把列表n中的每个元素运行一次mul函数后得到的结果作为**终结果列表的元素 。再看下有多个iterable参数的情况 。
【python中map是什么意思?map函数的作用】def add(x,y,z): return x+y+zlist1=[1,2,3]list2=[1,2,3]list3=[1,2,3]res=map(add,list1,list2,list3)print(res)输出:[3, 6, 9]
以上就是小编给大家带来的在python中map的相关意思了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- Python运行有平台限制吗?Python为什么可以跨平台
- Python在手机上有什么编辑器?这几个比较好用
- Python自动化运维做什么?Python为什么做自动化运维
- python怎么看数据类型?通过type函数来实现
- Python中open函数找不到文件怎么办?原因和解决方法看这篇文章
- Python怎么创建词云图片?用wordcloud库轻松实现
- Python元组可以进行排序吗?哪些Python序列可以排序
- 如何用Python编写一副扑克牌?通过这几行代码即可实现
- Python解释器打不开怎么?一次性解决方法看这里
- Python怎么判断数组元素不为0才输出?这篇文章必看