python 二维数组多条件求和
时间: 2023-06-09 14:02:19 浏览: 255
python 实现二进制求和
可以使用列表推导式和内置函数sum()来实现。下面是一个示例代码:
```python
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 求所有元素的和
total_sum = sum([sum(row) for row in data])
# 满足条件的元素求和
condition_sum = sum([sum(row) for row in data if all(x > 1 for x in row)])
print(total_sum) # 输出:45
print(condition_sum) # 输出:44
```
在上面的示例代码中,首先使用列表推导式求出所有元素的和,然后再使用条件判断语句筛选出符合条件的元素再求和。其中,内置函数sum()可以用于求列表中所有元素的和。
阅读全文