- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
from collections import Counter
from collections import defaultdict
L = [1.0,1.0,2.0,2.0,3.0,4.0,5.1,5.1]
d = defaultdict(float)
for i in L:
d[i] += 1
most_frequent = sorted(Counter(L).most_common(), key=lambda x: x[1], reverse=True)[0]
print(most_frequent)
输出:(1.0, 1)
在这种情况下,代码应该输出“Your mode(s) are 1.0, 2.0, 5.1”。但是我运行该程序并只获得第一个模式,而不是所有模式包括
如何解决这个问题?
最佳答案
您可以简单地使用 Counter
的 most_common
函数的第二个参数,如下所示
print([num for num, count in Counter(L).most_common(3)])
输出
[1.0, 2.0, 5.1]
关于python - 查找 float 列表中最频繁出现的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135015/
我有一个包含值的字符串数组(duh...)。 有没有一种简单的方法可以获取出现次数最多的条目?有点像 values[37].getMostOften(); 干杯:) 最佳答案 您可以使用GroupBy
我目前正在将一款用 C#(适用于 Windows Phone)开发的游戏移植到 Java (Android)。 我们在 Java 版本中遇到了内存问题,在分析之后,似乎是由于内存中的大量 String
对于播放音频文件的 iPhone 应用程序,我正在开发一个系统来跟踪用户在他们听过的任何一集中的进度(例如,他们听 file1 的前 4:35,然后开始另一个文件,然后返回到文件 1,它从 4:35
如果您按下 UIbutton 显示 UITextView,将请求代码 Ì 再次按下 UIbutton 再次显示 UITextView :/ 最佳答案 .h 文件中只有一个 int 变量,如下所示..
我在 Application_End 上处理的项目中使用临时数据库: protected void Application_End() { if (_db != null) _db.Dispo
我是一名优秀的程序员,十分优秀!