标签: python python-3.x
我在地图对象上使用生成器时遇到了麻烦。这是最简单的例子:
a = ['1','2','3'] a = map(int, a) for x in a: print(x, end = ' ') #output 1 2 3 b = [x for x in a] print(b) #output []
Python 3.5 附:当然我知道列表(地图),但我想知道为什么这不起作用。
答案 0 :(得分:1)
因为在您打印完所有内容后,地图对象已耗尽。你只能迭代一次。