python 二维数组不定条件计数自定义函数
时间: 2023-06-09 13:02:17 浏览: 101
opencv(May 7, 2009)
好的,我理解了您的问题。以下是一个 Python函数,用于计算二维数组中符合自定义条件的元素数量:
```python
def count_elements(array, condition_func):
count = 0
for row in array:
for element in row:
if condition_func(element):
count += 1
return count
```
这个函数接受两个参数:二维数组和自定义条件函数。它将逐个遍历数组中的元素,并使用给定的条件函数检查每个元素是否符合条件。如果符合条件,计数器会加1。最后,函数将返回符合条件的元素数量。
例如,如果我们想要计算一个二维数组中大于5的元素数量,我们可以这样做:
```python
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
def greater_than_5(element):
return element > 5
count = count_elements(array, greater_than_5)
print(count) # 输出:3
```
希望这个函数能够帮助到您。
阅读全文