有没有办法优化列表理解?
[item for ctaken in courses_taken for item in ctaken.valid_course_numbers(req)]
我尝试使用地图和过滤器,但这需要更多时间并且正在做我想要的事情。
list(itertools.chain(*map(lambda x: x.valid_course_numbers(req), courses_taken)))
这比列表理解慢。
问题是我的应用程序在这个位置撞到瓶颈。这段代码被大量调用。我想在这里刮几秒钟。这会产生巨大的影响。