Python-事件发生的次数

时间:2019-07-03 16:20:18

标签: python numpy

我有一个数组如下:

a = [1 2 5 3 8 7 2 9 8]

和常数b=4

如何计算c低于a的发生次数b

因此在此示例c=4

2 个答案:

答案 0 :(得分:0)

如果您用“劣”表示“小于”,则可以使用list comprehension

c = len([x for x in a if x < b])

如果您担心空间限制,可以使用generator之类的亚历山大答案。

sum(1 if num < b else 0 for num in a)

答案 1 :(得分:0)

使用numpy:

np.sum(a < 4)

或生成器上的sum

sum(num < 4 for num in a)