gpt4 book ai didi

c# - 使用 LINQ 查找最常用的单词

转载 作者:行者123 更新时间:2023-11-30 19:37:38 26 4
gpt4 key购买 nike

我一直在尝试从字符串列表中找到最常用的单词。我试过类似 Find the most occurring number in a List<int> 的东西

但问题是它只返回一个词,但是所有这些最常见的词都是必需的

例如,如果我们在以下列表中调用该 LINQ 查询:

Dubai
Karachi
Lahore
Madrid
Dubai
Sydney
Sharjah
Lahore
Cairo

它应该导致我们:

ans:迪拜、拉合尔

最佳答案

使用分组依据,然后按计数排序:

var result = list
.GroupBy(s => s)
.Where(g=>g.Count()>1)
.OrderByDescending(g => g.Count())
.Select(g => g.Key);

关于c# - 使用 LINQ 查找最常用的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37254367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com