【发布时间】:2019-05-05 07:34:03
【问题描述】:
我正在尝试编写一个代码来检查二维数组(仅由布尔值组成)是否至少有一个 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,因为array1[0][0] 处有一个True。
【问题讨论】:
标签: python python-3.x multidimensional-array boolean