【发布时间】:2019-06-13 15:47:55
【问题描述】:
我有一个列表字典,我正在尝试分别计算每个列表中的项目数。例如
dictionary{
list1: item1, item8
list2: item2, item4, item7
list3: item3, item5, item6
}
代码应该说 list1 包含 2 次 list2 包含 3 个项目,依此类推
向我显示数字列表,所以在这种情况下 3 这不是我需要的: dic.values.count
还给了我列表中总数的总和,在这种情况下为 8: dic.values.sum(x => x.count)
【问题讨论】:
-
您能重新提出您的问题吗?您目前的结果是什么,您的期望是什么?最小的工作示例也会有所帮助。
-
欢迎来到 Stack Overflow。请提供一个minimal reproducible example,它显示了您到目前为止所尝试的内容。目前尚不清楚“代码应该说 list1 包含 2 次”等是什么意思。这将如何表示?这是一个具体的代码示例会更清楚的事情。
-
(您可能只想要
dic.Values.Select(list => list.Count).ToList(),但我们目前无法确定。) -
所以 list1 有 2 次:item1 和 item8 这就是我的意思查看列表计算列表中的项目数,并告诉我在我的示例 list1 的情况下你数到了多少2 项列表 2 有 3 项 列表 3 有 3 项
标签: c# list dictionary count