python高级函数-map

本文介绍了Python内置的高阶函数map(),它接受一个函数和一个或多个序列作为参数,将函数依次作用于序列的每个元素,返回结果。在Python2中,map()返回列表;而在Python3中,返回迭代器。示例展示了如何使用map()进行数值求和并打印结果。

map() 是python内部提供的一个高阶函数。

map()会根据提供的函数指定的序列做映射

语法

map(function,iterable,.....)

参数:

  • function -- 函数
  • iterable ---迭代器(一个或多个序列)

返回值

  • python 2.x 返回列表
  • python 3.x 返回迭代器

实例

def add(x, y):
    return x + y


l1 = [1, 3, 5, 7, 9]
l2 = [2, 4, 6, 8, 10]
result = map(add, l1, l2)
print(result)
result2 = list(result)
print(result2)


#结果
<map object at 0x000001C6D8472F10>
[3, 7, 11, 15, 19]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值