我有一个动态列表列表,目前正在通过此过滤:
var CPUdataIWant = from s in rawData
where s.stat.Contains("CPU")
select s;
//CPUDataIWant is a List<List<dynamic>>.
我在每个内部列表中有 86000 个值。
我需要做的是将值分组为 3 个组,选择该组的最大值,然后将其插入另一个动态列表列表中,或者将其从CPUDataIWant
.
所以我想要的一个例子是:
Raw data = 14,5,7,123,5,1,43,87,9
我的处理价值将是:
ProceData = [14,5,7], [123,5,1], [43,87,9]
ProceData = [14,123,87]
不必使用 linq,但越容易越好。
编辑:好的,我解释了想要的东西有点差。
这就是我所拥有的:
List<List<object>>
在这个列表中,我将有 X 个称为 A 的列表。在 A 中,我将有 86000 个值,假设它们现在是整数。
我想要的是拥有
List<List<object>>
但是我想要 28700,而不是 A 中的 86000 个值,这将由 A 中每 3 个值的最大值组成。