下面是一个示例的代码实现:
def count_true_values(arr):
count = 0
for value in arr:
if value:
count += 1
return count
# 示例用法
arr = [True, False, True, False, True]
result = count_true_values(arr)
print(result) # 输出:3
上述代码定义了一个函数 count_true_values
,该函数接受一个数组作为参数。函数内部使用一个循环遍历数组中的每个元素,如果元素为真值(即非零、非空、非 None),则将计数器 count
加一。最后,函数返回计数器的值,即数组中真值的数量。
在示例中,我们定义了一个包含了5个元素的数组 arr
,其中包含了3个真值。我们调用 count_true_values
函数,并将数组 arr
作为参数传递给函数。函数返回真值的数量3,并将结果打印输出。