我有一个List<String> Fruits
,其中存储用户输入的水果列表。
例如Fruits = {"Apple", "Banana", "Apple", "Orange"}
我想计算每个水果的出现次数。
我该如何处理? 我来自python背景,要解决这个问题,我将使用字典。任何提示将不胜感激
答案 0 :(得分:1)
答案 1 :(得分:1)
使用GroupBy
后跟ToDictionary
:
Dictionary<string, int> result = fruits.GroupBy(x => x)
.ToDictionary(x => x.Key, x => x.Count());