我正在尝试编写一个非常简单的表单列表理解
[initial-expression for name in collection if condition(initial-expression)]
但我面临的情况是,初始表达式嵌入了一些我不想在 if 条件中复制的“高级”逻辑。
详细的解决方案
在这一点上,我写道:
[alias for alias in [initial-expression for name in collection]
if condition(alias)]
由于最初的表达式(在最外层的列表理解中)是身份,这似乎有点过分了。
有没有一种常用的方法来使用一些符号名称来引用 if 条件中的初始表达式?