如何获取布尔值作为包含布尔值的python列表的列表上的输出

时间:2019-03-11 10:40:27

标签: python boolean

我有3个如下列表

enter code here

A = [True, True, True]

B = [True, True, True,True,True,True]

C = [True, False, True, True]

从上面的列表中,如果列表中的所有元素都为True,则我需要获取每个列表的输出为True。 所需输出    [真,真,假]

2 个答案:

答案 0 :(得分:3)

all()正是这样做的(如果iterable的所有元素都为true(或者iterable为空),则返回True):

print([all(A), all(B), all(C)])

答案 1 :(得分:0)

请参见功能all()any()

>>> lst = [True, False]
>>> any(lst)
True
>>> all(lst)
False

如您所见,您需要“ any()”功能。