代码
import numpy as np
# Python统计list/numpy array中False的元素个数
def count_false(list_a, numpy_array_a, element):
# 使用list方法统计False的个数
list_count_result = list_a.count(element)
print('list count \'%s\': %d' % (str(element), list_count_result))
# 使用numpy方法统计False的个数
numpy_count_result = len(numpy_array_a) - np.count_nonzero(numpy_array_a)
print('numpy count \'%s\': %d' % (str(element), numpy_count_result))
# 程序入口
if __name__ == '__main__':
# list
a = [False, False, True, False, False]
# numpy array
na = np.array([False, False, True, False, False])
# count
count_false(a, na, False)
输出
list count 'False': 4
numpy count 'False': 4