这个问题已经有了答案:
我有一个数组如下:
a = [1 2 5 3 8 7 2 9 8]
一个常数 b=4
b=4
我怎样才能数出发生的事 c 属于 a 不如 b 是吗?
c
a
b
所以在这个例子中 c=4
c=4
如果你的意思是“低于”或“低于”,你可以使用 list comprehension
c = len([x for x in a if x < b])
如果您担心空间限制,可以使用 generator 就像亚历山大的回答。
sum(1 if num < b else 0 for num in a)
使用numpy:
np.sum(a < 4)
或者 sum 发电机上:
sum
sum(num < 4 for num in a)