我想知道是否有类似的方法在 for 循环中强制执行 if 子句,就像在列表理解中一样。所以我希望有一个类似的结构
[ expression for item in list if conditional ]
在一个循环中,所以某事像
for item in list if conditional:
expression
我知道我可以在下一行添加条件,但是我想知道是否可以在 for 循环中构建它
请您参考如下方法:
你可以使用生成器理解
for item in ( x for x in list if condition(x) ):
pass
这很乱,想想看。使用单独的 if 语句;它使您的代码结构更好,您希望您的代码结构更好。
