Я пытаюсь написать код, который проверяет, имеет ли 2D-массив (состоит только из логических значений) хотя бы один True, и возвращает True, если хотя бы один True.
Я пытался использовать функцию all()
, но не смог найти решение. Я предполагаю, что мне нужно противоположно тому, что делает функция all()
.
>>> array1 = [[True, False], [False, False]]
>>> all([all(row) for row in array1)
False # This should be True
>>> array2 = [[False, False], [False, False]]
>>> all([all(row) for row in array2)
False # This is correct but this and array with all True is only working case.
Для array1 = [[True, False], [False, False]]
я ожидаю, что на выходе будет True
, так как есть один True
в array1[0][0]
.