【发布时间】:2018-11-18 05:54:01
【问题描述】:
在我的方法中,我必须在列表中返回一个列表。我想要一个列表理解,因为创建列表需要大约 5 分钟的性能。
[[token.text for token in document] for document in doc_collection]
是否有可能打印出当前创建过程在哪个文档中的进度?类似的东西:
[[token.text for token in document]
and print(progress) for progress, document in enumerate(doc_collection)]
感谢您的帮助!
【问题讨论】:
-
使用循环而不是理解!
-
@KlausD。肯定这会起作用,但是有没有可能将它添加到理解中?还是谢谢!
-
@Chris_Rands 不错的发现。但我认为这个问题更好(更短更清晰,并且没有
pandas用法),所以最好关闭旧问题作为这个问题的欺骗。我们只需要一个“不要那样做;改用 for 循环”的答案,然后我们就准备好了。 -
@Aran-Fey 为时已晚...但我可以重新打开并执行此操作。完成
-
@Jean-FrançoisFabre 更好并不意味着好:p
标签: python list list-comprehension