A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 xianqiuhua 于 2018-12-20 14:38 编辑

Python3 的map()函数

map(function, iterable)的作用是根据传进来的函数,对一个序列里面的数据做操作;序列中的每个元素作为参数传给函数。
第一个参数function是一个函数的引用,当然也可以直接是匿名函数
第二个参数iterable是一个可迭代对象,例如列表、元祖、字典等
注意:在Python2中map函数返回的是一个列表,在Python3中返回的是一个迭代器对象
下面看一下map函数的用法:
[Python] 纯文本查看 复制代码
from collections import Iterator


ls = [1, 2, 3, 4]
new_ls = map(lambda a:a**2, ls)  # 求列表中每个元素的平方
print(isinstance(new_ls, Iterator))  # 判断是否为迭代器
for i in new_ls:
    print(i)

结果:





2 个回复

倒序浏览
一个人一座城0.0 来自手机 中级黑马 2018-12-23 10:23:16
沙发
看一看。
回复 使用道具 举报
新人报道
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马