作为一个小白,今天刚看到map函数,如下:
def f(x):
return x*x
a=[1,3,4,5]
p=map(f,a)
这样的话,返回的p是一个迭代器,我刚开始以为p是一个列表(list),但是看了一下p的类型:
print(type(p))
得到的结果是:<class 'map'>,但我想把它转化为列表类型,所以就用了下面的函数:
lis=list(p)
print(type(lis),lis)
得到结果为:<class 'list'> [1, 9, 16, 25]