您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 3 Map函数未调用函数

Python 3 Map函数未调用函数

map()返回iterator,直到您要求它之前,它不会处理元素。

将其变成列表以强制处理所有元素:

list(map(self.do_someting,range(10)))

或将collections.deque()其长度设置为0以不产生列表(如果不需要地图输出):

from collections import deque

deque(map(self.do_someting, range(10)))

但是请注意,for对于任何以后的代码维护者而言,简单地使用循环都更具可读性:

for i in range(10):
    self.do_someting(i)
python 2022/1/1 18:26:42 有186人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶