python map函数

python map函数

map()函数接收两个参数,一个是函数,一个是Iterablemap将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

语法如下:

map(function, iterable, ...)
  • function – 函数
  • iterable – 一个或多个序列

我们可以这样理解map()函数 :

map( 被调用函数名称 + 被调用函数对应参数)

举个例子:计算一个数的平方

def square(x) :         #不利用map()函数的写法 :  def square(x) : 
    return x*x                                      return x*x 
l=map(square,[12])                              l=square(12)  
print(list(l))                                  print(l)  

需要注意的时,python 3中map()返回iterators类型,不再是list类型。进行list转换即可。

结果是:

[144]

如果说我们不转换List()

def square(x) :
    return x*x
l=map(square,[12])
print(l)

就会出现:

<map object at 0x000002666C25DD00>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值