我有一个具有不同布尔值的列表。
x = [True, True, True, True, False, False, True, False]
我想检查一下,如果列表中有任何值为“False”,那么我希望最终输出值为“True”。如果没有“False”或所有“True”值,则最终输出将为“False”。
像这样,
#x has False value
#>>> a = True (a is a variable)
# x doesn't have False or all True
#>>> a = False
请帮忙!
答案 0 :(得分:0)
您可以尝试这样的事情
foreach (bool myBool in inputBool) {
if (myBool = false)
{
// as soon as a false is found you can return true and break the loop
return true;
}
}
// if no false is found
return false;
答案 1 :(得分:0)
使用all
内置函数很简单:
x = [True, True, True, True, False, False, True, False]
print (not all(x))
print (not all([]) )
输出:
True
False
答案 2 :(得分:0)
在您的情况下,您可以这样做:
a = False in x