map()返回iterator,直到您要求它之前,它不会处理元素。
将其变成列表以强制处理所有元素:
list(map(self.do_someting,range(10)))
或将
collections.deque()其长度设置为0以不产生列表(如果不需要地图输出):
from collections import dequedeque(map(self.do_someting, range(10)))
但是请注意,
for对于任何以后的代码维护者而言,简单地使用循环都更具可读性:
for i in range(10): self.do_someting(i)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)