首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -事件发生的次数

Python -事件发生的次数
EN

Stack Overflow用户
提问于 2019-07-03 16:20:18
回答 2查看 222关注 0票数 0

我有如下数组:

代码语言:javascript
复制
a = [1 2 5 3 8 7 2 9 8]

和一个恒数b=4

怎样才能算出a的发生率低于b

所以在这个例子中,c=4

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-03 16:30:46

使用numpy:

代码语言:javascript
复制
np.sum(a < 4)

或发电机上的sum

代码语言:javascript
复制
sum(num < 4 for num in a)
票数 1
EN

Stack Overflow用户

发布于 2019-07-03 16:23:47

如果你指的是“低劣”,你可以使用列表理解

代码语言:javascript
复制
c = len([x for x in a if x < b])

如果您担心空间限制,可以使用类似于Alexander的答案的生成器

代码语言:javascript
复制
sum(1 if num < b else 0 for num in a)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56874401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档