我希望获得列表列表中每个对象的平均值。所以每个列表的第一个,每个列表的第二个等等。
我该怎么做?
答案 0 :(得分:3)
假设该列表为List<List<int>>
,则应该为您提供List<double>
平均值:
var values = list.Select(x => x.Average());
如果您希望按指数访问特定列表的平均值,请执行以下操作:
var values = list.Select((x,index) => new { idx = index,avg = x.Average() })
.ToDictionary(x => x.idx, x => x.avg);
这应该为您提供Dictionary<int, double>
,其中键是索引,值是平均值。