获取列表中出现次数最多的3个数字

巴斯蒂安·坦代达尔(Bastian Tangedal)

假设我有一个整数列表。我添加一些值:

list.Add(5);

list.Add(5);

list.Add(27);

list.Add(3);

list.Add(4);

list.Add(4);

list.Add(29);

list.Add(3);

如何获得最常出现3个数字像这样:5、3和4。

我试过了 :

public static IEnumerable<T> Mode<T>(this IEnumerable<T> input)
{
    var dict = input.ToLookup(x => x);
    if (dict.Count == 0)
        return Enumerable.Empty<T>();
    var maxCount = dict.Max(x => x.Count());
    return dict.Where(x => x.Count() == maxCount).Select(x => x.Key);
}

但这只是给我一个数字。

贾马尔·萨尔曼(Jamal Salman)

这应该工作正常

var topThreeMostOccuring = arr.GroupBy(x => x)
.OrderByDescending(g => g.Count())
.SelectMany(x => x.Take(1)).Take(3);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#:获取列表中出现次数最多的元素?

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

查找数组中出现次数最多的数字

来自分类Dev

查找数组中出现次数最多的相同数字

来自分类Dev

获取矩阵行中出现次数最多的数字并连接结果

来自分类Dev

元素出现次数最多的列表

来自分类Dev

如何找到列表中出现次数最多的两个字符串?

来自分类Dev

检查哪个对象在列表中出现次数最多 C#

来自分类Dev

试图获得句子中出现次数最多的情态动词

来自分类Dev

如何找到在python词典中出现次数最多的值?

来自分类Dev

如何获得集合中出现次数最多的值?

来自分类Dev

给定字符串中出现次数最多的词

来自分类Dev

一个数字在数组中出现的次数列表

来自分类Dev

在“球拍”列表中查找出现次数最多的元素

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

您如何找到MongoDB词典中出现次数最多的字段?

来自分类Dev

使用SQL搜索字符串中出现次数最多的值

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

SQL查询以查找不嵌套的表中出现次数最多的值

来自分类Dev

MySql:检索另一列中列中出现次数最多的值

来自分类Dev

选择在其他特定表中出现次数最多的行作为外键

来自分类Dev

查找字符串中出现次数最多的字符

来自分类Dev

ruby:查找数组中出现次数最多的项目,如果有

来自分类Dev

Linq 分组依据并选择子组中出现次数最多的项目

来自分类Dev

获取字符串出现次数最多的第一个字母

来自分类Dev

打印出现次数最多的素数

来自分类Dev

显示出现次数最多的组

来自分类Dev

从数字列表中返回包含重复次数最多的数字的列表

来自分类Dev

最多获取3个数字,并使用各自的名称

Related 相关文章

  1. 1

    C#:获取列表中出现次数最多的元素?

  2. 2

    查找数组中出现次数最多的相同数字

  3. 3

    查找数组中出现次数最多的数字

  4. 4

    查找数组中出现次数最多的相同数字

  5. 5

    获取矩阵行中出现次数最多的数字并连接结果

  6. 6

    元素出现次数最多的列表

  7. 7

    如何找到列表中出现次数最多的两个字符串?

  8. 8

    检查哪个对象在列表中出现次数最多 C#

  9. 9

    试图获得句子中出现次数最多的情态动词

  10. 10

    如何找到在python词典中出现次数最多的值?

  11. 11

    如何获得集合中出现次数最多的值?

  12. 12

    给定字符串中出现次数最多的词

  13. 13

    一个数字在数组中出现的次数列表

  14. 14

    在“球拍”列表中查找出现次数最多的元素

  15. 15

    SQL查询以查找不嵌套的表中出现次数最多的值

  16. 16

    您如何找到MongoDB词典中出现次数最多的字段?

  17. 17

    使用SQL搜索字符串中出现次数最多的值

  18. 18

    查找字符串中出现次数最多的字符

  19. 19

    SQL查询以查找不嵌套的表中出现次数最多的值

  20. 20

    MySql:检索另一列中列中出现次数最多的值

  21. 21

    选择在其他特定表中出现次数最多的行作为外键

  22. 22

    查找字符串中出现次数最多的字符

  23. 23

    ruby:查找数组中出现次数最多的项目,如果有

  24. 24

    Linq 分组依据并选择子组中出现次数最多的项目

  25. 25

    获取字符串出现次数最多的第一个字母

  26. 26

    打印出现次数最多的素数

  27. 27

    显示出现次数最多的组

  28. 28

    从数字列表中返回包含重复次数最多的数字的列表

  29. 29

    最多获取3个数字,并使用各自的名称

热门标签

归档