对python 3地图的误解

时间:2014-10-01 19:48:31

标签: python python-3.x map lambda generator

Python 3 map返回一个生成器。但我想立即应用我的功能而不通过发电机。 我的代码是:

printme = lambda x: print(x)

list(map(printme, fields))
for _ in map(printme, fields): pass

为什么我必须建立列表或潜入循环?为什么我不能只写地图(printme,字段)?这个成语对Python 2很有用。我错过了什么?或者我如何以另一种方式实现这一目标?

0 个答案:

没有答案