首页 > 后端开发 > C++ > 如何在 C# 中计算列表元素出现次数并将计数添加回列表?

如何在 C# 中计算列表元素出现次数并将计数添加回列表?

Mary-Kate Olsen
发布: 2025-01-04 09:07:35
原创
445 人浏览过

How to Count List Element Occurrences and Add Counts Back to the List in C#?

在 C# 中计算列表出现次数

此查询在 C# 中寻找一种方法来计算列表中每个元素的频率并将这些计数相加回到

解决方案:

考虑以下利用 GroupBy 方法的方法:

var l1 = new List<int>() { 1,2,3,4,5,2,2,2,4,4,4,1 };

var g = l1.GroupBy(i => i);

foreach (var grp in g)
{
  Console.WriteLine("{0} {1}", grp.Key, grp.Count());
}
登录后复制

解释:

  • GroupBy 将 lambda 函数作为参数,它决定分组的键。在这种情况下,我们按元素本身进行分组,从而产生 IGrouping 。集合。
  • 迭代 IGrouping 集合,我们访问每个组的键(唯一元素)并使用 Count() 进行计数。

以上是如何在 C# 中计算列表元素出现次数并将计数添加回列表?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板