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>
上一篇:C++语言导学 第一章 基础知识 - 1.2 程序


下一篇:Java学习10.8(动手动脑)