python - 如何在 python 中执行 "if-for"语句?

标签 python

使用 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/

相关文章:

python - .agg Sum 将 NaN 转换为 0

python - 正则表达式删除所有非字母/非数字字符[Python]?

python - Django 教程 NoReverseMatch

python - QTreeWidget发送信号doubleClicked

当进程终止时Python锁就会消失

python - 在 objc 中进行 AES 256 解密时丢失一些字符

python - 使用python-rsa加密消息时出现溢出异常

python - 将数据发送到服务器flask html

python - 有没有办法根据条件将 "fork"列表分成两部分

python - 如何在pyopengl中使用鼠标旋转立方体