Python3中执行Map函数时出现map object at 0x0000024FEFF38550

Map函数生成序列用法:
map(aFun, aSeq)将函数 aFun 应用到序列 aSeq 上的每一个元素上,返回一个列表,不管这个序列原来是什么类型
例如:

def add(x, y):
    return x + y
a = (2,3,4)
b = [10,5,3]
print(map(add,a,b))
  	但是在执行时,返回结果出现***map object at 0x0000024FEFF38550***,其原因是map()函数返回iterators类型,不再是list类型。此时需要进行list转换,例如:
def add(x, y):
    return x + y
a = (2,3,4)
b = [10,5,3]
print(list(map(add,a,b)))

你可能感兴趣的:(执行Map函数报错,python)