我有一个简单的例子。我认为可以在 Python 中以最少的努力结合 if 语句和 for 循环。鉴于:
sublists = [number1, number2, number3]
for sublist in sublists:
if sublist:
print(sublist)
我以为我可以将 for 循环压缩为:
for sublist in sublists if sublist:
但这会导致无效的语法。我对这个例子并不太特别,我只是想要一种将简单的 if 语句与循环结合起来的方法。
最佳答案
如果要从原始子列表中过滤掉所有空子列表,则必须执行以下操作。这将为您提供所有非空子列表。
print([sublist for sublist in sublists if sublist])
*编辑语法
关于python - 如何在 Python 中将条件与 for 循环结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51944790/