python 二维数组不定条件计数自定义函数
时间: 2023-06-09 13:02:08 浏览: 101
自定义函数
好的,关于python二维数组不定条件计数自定义函数,您可以参考以下代码实现:
```python
def count_2d_array(array, condition_function):
count = 0
for row in array:
for element in row:
if condition_function(element):
count += 1
return count
```
其中,array为需要计数的二维数组,condition_function为自定义的条件函数,用于判断数组元素是否满足计数条件。
例如,如果要计算一个二维数组中大于10的元素个数,可以这样调用函数:
```python
array = [[1, 5, 8, 12], [2, 10, 15, 20], [6, 9, 11, 18]]
count = count_2d_array(array, lambda x: x > 10)
print(count) # 输出结果为3
```
在这个例子中,lambda函数用于判断元素是否大于10,count_2d_array函数则用于计数满足条件的元素个数。
阅读全文