python - 如何检查列表是否包含 bool 值

标签 python list

这是我的代码的一部分:

for d in errors[:]:
    if False in d:
        Ic.append(current_mA2)

这是在 errors :
[True, True, True, False, True, True, False, True,True,True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False,False]

我只想知道值 False 是否在列表中。

最佳答案

没有人建议使用 all() (python 文档 here)。
所有检查是否列表中的所有值都解释为 True ,意思是,如果其中至少有一个是 False,它会返回 False:

> a_list = [True, True, False]
> b_list = [True, True, True]
> all(a_list)
False
> all(b_list)
True

关于python - 如何检查列表是否包含 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209846/

相关文章:

list - 在Prolog中设置两个兼容列表的差异

c# Linq 或代码从单个源数据列表中提取组

python - 分水岭opencv后查找轮廓

python - Django,更改用户模型的用户名字段

python - Pandas - 无法让 Series.isin 工作

python - 比较两个字典列表

python - 如何获取Python字典中的第一个值

php - 在 PHP 中调用 Python

python - PyQt5:绘制新图形时维护以前绘制的图形/线

list - 在Scala中将元素添加到列表中