为什么每当我尝试在Python中调用map方法时输出都是map对象?

时间:2018-04-08 19:35:33

标签: python list dictionary

我该如何解决这个问题?

f = ['a', 'b', 'c', 'd', 'e', 'f', 10, 20, 30]
g = map(lambda v: v*2, f)
print(g)

输出:

<map object at 0x000001C73448B320>

1 个答案:

答案 0 :(得分:0)

Python map函数返回一个迭代器。因此,要解决您的问题,只需将地图对象转换为列表即可。

g = list(map(lambda v: v * 2, f))