python如何统计true的个数

python如何统计true的个数

作者:Rhett Bai发布时间:2026-01-07阅读时长:0 分钟阅读次数:56

用户关注问题

Q
如何在Python中计算布尔值为True的数量?

我有一个包含布尔值的列表,想知道如何统计其中True出现的次数。

A

使用Python的sum函数统计True数量

在Python中,布尔值True可以当作整数1处理,因此可以直接使用sum()函数对列表进行求和,例如:sum([True, False, True])将返回2,表示有两个True。

Q
有没有简便的方法统计列表中True的个数?

有没有比遍历列表更高效的方式来统计布尔值True的数量?

A

利用内置函数sum高效统计

Python内置的sum函数可以直接对布尔列表进行求和,无需手动循环,大幅简化代码并提高效率,示例:true_count = sum(boolean_list)。

Q
如何统计字典中值为True的数量?

给定一个字典,想统计所有值为True的键值对数量,有什么推荐的写法?

A

结合字典值和sum函数统计True值

可以先提取字典中的值,再用sum函数统计True值数量,如:true_count = sum(my_dict.values()),因为True在数值计算中等价于1。