使用Python列表推导式计算列表中正整数元素的个数

18 浏览
0 Comments

使用Python列表推导式计算列表中正整数元素的个数

我有一个整数列表,需要计算其中有多少个大于0的整数。

我目前使用的是以下形式的列表推导式进行计算:

sum([1 for x in frequencies if x > 0])

这个推导式似乎还不错,但是我不太喜欢这个“1”,它似乎有点像一个魔法数字。有没有更符合Python风格的方法来完成这个任务呢?

0