在Python中,我们可以使用sum()函数来对布尔类型的数据进行累加操作,即True视为1,False视为0。通过对一个布尔类型的列表或其他可迭代对象应用sum()函数,我们可以得到该列表中True的个数。
例如:
my_list = [True, False, True, True, False]
true_count = sum(my_list)
print(true_count) # 输出3
如果要获取False的个数,可以用len()函数减去True的个数,或者使用1减去true_count。
false_count = len(my_list) - true_count
print(false_count) # 输出2
false_count = 1 - true_count
print(false_count) # 输出-2,因为False实际上是0,所以用1减去True的数量得出False的数量时,还需要用1减去该数量。