如何在字典列表中的字符串数组中搜索值?

时间:2019-06-28 01:40:17

标签: c# .net search data-structures

我有这样的数据结构:

List<Dictionary<string, string[]>>
字典的

Key不重要,但是Value数组很重要。我需要计算一下一起出现了多少个字符串值。例如,字符串数组包含以下记录:

"one"
"one", "two", "four"
"two", "three"
"two", "one", "four"
"one"
"one", "ten"
"two", "four", "one"

结果应如下所示:

Value                    Occurrence
"one"                     2
"one", "two", "four"      3
"two", "three"            1
"one", "ten"              1

我想做的是:

  • 创建一个新的Dictionary来保存结果
  • 使用foreach遍历List
  • List<Dictionary>中对字符串数组进行排序
  • 检查该字符串数组是否存在于新的Dictionary
  • 如果没有,则将其添加到value并将1放入key
  • 如果有,请增加key

除了它是否会工作外,我什至不确定这是否是一种有效的方法。

0 个答案:

没有答案