使用 python,我想对整个列表进行测试,如果列表中的每个项目的所有语句都为真,则采取特定操作。
伪代码:如果“test involving x”对于“list”中的每个 x 都为真,则执行“this”。
看起来应该有一个简单的方法来做到这一点。
我应该在 python 中使用什么语法?
最佳答案
使用all()
。它采用一个可迭代对象作为参数,如果所有条目的计算结果都为 True
,则返回 True
。示例:
if all((3, True, "abc")):
print "Yes!"
你可能需要某种生成器表达式,比如
if all(x > 3 for x in lst):
do_stuff()
关于python - 如何在 python 中执行 "if-for"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348678/