Pythonic方式将for循环和if语句结合使用
- 论坛
- Pythonic方式将for循环和if语句结合使用
13 浏览
Pythonic方式将for循环和if语句结合使用
我知道如何分别使用for循环和if语句,例如:
a = [2,3,4,5,6,7,8,9,0] xyz = [0,12,4,6,242,7,9] for x in xyz: if x in a: print(x)
并且我知道当语句简单时,我可以使用列表推导来将它们结合起来,例如:
print([x for x in xyz if x in a])
但是我找不到任何好的例子(可以复制和学习)来演示在for循环和一些if语句之后发生的一系列复杂命令(不仅仅是"print x")。我期望的示例看起来像:
for x in xyz if x not in a: print(x...)
这难道不是Python的正确用法吗?