【发布时间】:2014-12-16 11:30:36
【问题描述】:
我有以下代码:
ids = set()
for result in text_results:
ids.add(str(result[5]))
for result in doc_results:
ids.add(str(result[4]))
text_results 和 doc_results 都是列表,其中包含您可能已经猜到的其他列表作为项目。使用漂亮的 oneliner 而不是两个 for 循环,有没有更有效的方法来做到这一点?
【问题讨论】:
-
您想要单线的动机是什么?我发现当前的代码完全可读。
-
你的代码是好的。在所有情况下,一个班轮并不更好
-
@NPE 我并没有严格设置为单行,但将其缩短为两行对我来说似乎是合理的。