map函数python3 map函数Python

python中map函数

map在python2返回list,在python3返回iterator.

从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供成都做网站、网站制作、网站策划、网页设计、空间域名、网站空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。

如果想在python3得到可以反复重用的list,只要把iterator转成list即可:

lst_result = list(map(func, items))

Python2 与 Python3 的 map 函数

Python2 的 map 函数将函数 func 应用到一个序列的每个元素,或者多个序列的相同索引位置对应的元素,最终返回一个 list。

Python3 的 map 函数与 Python2 功能一致,最后返回的是一个 map 对象。可以通过 list() 函数将 map 对象转为一个 list 列表。

map函数的用法python

map函数的用法如下:

map(func, lst) ,将传⼊的函数变量 func 作⽤到 lst 变量的每个元素中,并将结果组成新的列表 (Python2)/ 迭代器(Python3) 返回。

注意:

map()返回的是一个迭代器,直接打印map()的结果是返回的一个对象。

map函数示例代码:

lst = ['1', '2', '3', '4', '5', '6']

print(lst)

lst_int = map(lambda x: int(x), lst)

# print(list(lst_int))

for i in lst_int:

print(i, end=' ')

print()

print(list(lst_int))

python3 与Python2中map()函数的使用异同

python2的map(function, list)函数直接返回一个list

此时返回的是迭代器,需要加一个list作用于map

int型数据是不能被用于迭代的,所以map的list入参的元素不能是整数,即

故list中的元素类型可以是str,list等


网站名称:map函数python3 map函数Python
本文路径:http://ybzwz.com/article/dogeioe.html