Как получить логические значения в качестве вывода в списке для списка Python, содержащего логические значения - PullRequest
0 голосов
/ 11 марта 2019

У меня есть 3 списка, как показано ниже

enter code here

A = [True, True, True]

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

C = [True, False, True, True]

Из приведенных выше списков мне нужно получить выходные данные для каждого списка как True, если все элементы в списке имеют значение True, иначе False Требуется вывод [True, True,Ложные]

Ответы [ 2 ]

3 голосов
/ 11 марта 2019

all() делает именно это (возвращает True, если все элементы итерируемого являются истинными (или если итерируемое пусто)):

print([all(A), all(B), all(C)])
0 голосов
/ 11 марта 2019

См. Функции all () и any () .

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

Как видите, вам нужна функция "any()".

...