说我有以下列表:
List<int> list = new List<int>() { 5, 5, 6, 6, 6, 7, 7, 7, 7 };
如何使用LINQ将列表转换为Dictionary,其中值是列表中每个不同数字的计数?例如,上面的列表应转换为包含以下元素的字典:
键->值
5-> 2
6-> 3
7-> 4
var result = list.GroupBy(i => i).ToDictionary(g => g.Key, g => g.Count());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句