map函数的使用方法python,python 中map()函数的使用方法(重点)

  map函数的使用方法python,python 中map()函数的使用方法(重点)

  地图函数在python2和python3中稍有不同,python2直接返回一个列表,python3则返回一个地图的可迭代对象

  一、python2的官方解释:

  地图(.)映射(函数,序列[,序列,]) -列表返回将函数应用于参数序列项的结果列表。如果给定了多个序列,则调用该函数时会使用一个参数列表,该列表由每个序列的相应项组成,如果不是所有序列都具有相同的长度,则用一个替换缺失值。如果函数为没有,则返回序列的项目列表(如果有多个序列,则返回元组列表)。语法:

  第一个参数为函数,第二个参数为可迭代对象

  映射(函数,可迭代)实践:

  1.潜艇用热中子反应堆(海底热反应堆的缩写)函数

  地图函数接收的第一个参数为潜艇用热中子反应堆(海底热反应堆的缩写)函数,将对象转换为字符串,第二个参数为一个列表

  列表中的元素依次被潜艇用热中子反应堆(海底热反应堆的缩写)函数处理,然后添加到一个新的列表中,最后返回一个新列表

  2.希腊字母的第11个表达式

  二、python3的官方解释

  类别映射(对象)映射(func,*iterables) -映射对象 创建一个迭代器,使用每个参数的参数计算函数。当最短的可迭代次数用完时停止。 此处定义的方法: __getattribute__(self,name,/) Return getattr(self,name). __iter__(self,/) 实现iter(自我). __new__(*args,**kwargs)来自内置. type 创建并返回一个新对象。请参阅帮助(键入)以获得准确的签名.下一个__(自己,/) 实现下一个(自己). __reduce__(.)返回酸洗状态信息。用法与python2并不二致,只是返回对象不同

  实践:

  可以看到在python3中返回的是一个地图对象,由于内部封装了__iter__方法和__下一个_ _方法,所以是可迭代对象,可以使用下一个()函数不断获取其中的值

  参考:

  http://www.runoob.com/python/python-func-map.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: