fey*_*eyd 4 python syntax for-loop simplification
我有一个简单的例子。我认为可以在 Python 中以最少的努力结合 if 语句和 for 循环。鉴于:
sublists = [number1, number2, number3]
for sublist in sublists:
if sublist:
print(sublist)
Run Code Online (Sandbox Code Playgroud)
我以为我可以将 for 循环压缩为:
for sublist in sublists if sublist:
Run Code Online (Sandbox Code Playgroud)
但这会导致无效的语法。我对这个例子并不太特别,我只是想要一种将简单的 if 语句与循环结合起来的方法。
如果要从原始子列表中过滤掉所有空子列表,则必须执行以下操作。这将为您提供所有非空子列表。
print([sublist for sublist in sublists if sublist])
Run Code Online (Sandbox Code Playgroud)
*编辑语法
| 归档时间: |
|
| 查看次数: |
8956 次 |
| 最近记录: |