使用 C# 获取列表中每个元素的第一个索引的平均值

乔·斯科托

现在我有一个清单 DataPointSet

public class DataPointSet {
    public string target{ get; set; }
    public List<List<decimal>>  datapoints{ get; set; }
}

DataPointSet使用 foreach 循环附加到列表中。

现在,在该列表中......有没有办法获得每个datapoints列表的平均值,但仅限于第一个0索引?

对象列表最终以 json 形式输出,我将用它来解释我要做什么:

[
  {
    "target": "target_one",
    "datapoints": [
      [
        8.0,
        1493510400.0
      ],
      [
        8.0,
        1493596800.0
      ]
    ]
  },
  {
    "target": "target_two",
    "datapoints": [
      [
        1.0,
        1493510400.0
      ],
      [
        1.0,
        1493596800.0
      ],
      [
        10.0,
        1493683200.0
      ]
    ]
  },
]

对于列表/json 中的每个元素,我想获得datapoints中所有第一个元素的平均值

c# 中是否有一种简单的方法可以用来执行此操作,还是我唯一的选择是循环遍历每个元素然后进行比较?

任何帮助都会很棒,谢谢!

尤里·N。

当然,你有 LINQ 的简单方法。

所以你有了:

List<DataPointSet> dataPointSets = ...;

然后,您可以使用以下代码找到答案:

foreach (var dataPointSet in dataPointSets)
{
    var average = dataPointSet.datapoints
       .Average(innerList => innerList.First())
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打印数组中的第一个索引将使用C打印每个索引

使用Python中的另一个列表获取某些指数的平均值

使用rollmean计算移动平均值,不包括R中的第一个观测值

R-使用列表中每个项目的第一个元素过滤列表

使用Lodash获取数组中每个数组的第一个元素

如何使用MySQL从另一个平均值获取平均值

使用javascript获取数组中每个字符串的第一个元素

使用不带索引的数组名称将获取Bash中的第一个数组元素,好吗?

如何使用LINQ获取第一个数组中的每个元素和第二个数组中的每个元素的总和

如何从输入短语中获取单词,然后使用C按字母顺序获取第一个单词和最后一个单词?

在c中使用结构的地址和指针访问结构的第一个元素

C ++使用std库在向量中找到满足条件的第一个元素

获取第一个列表的索引并在另一个列表中使用

元组列表到元组 C# 列表中的第一个元素列表

在C ++中使用向量在数组的第一个索引处缺少第一个字母

使用Java 8 IntStream以循环方式从给定索引开始迭代列表,并获取与条件匹配的第一个元素的索引

如何在C#中使用EF从MySQL表中获取第一个和最后一个日期?

使用正则表达式获取列表的第一个元素

使用Java8流过滤列表并获取第一个元素

如何使用另一个表中的数据从表中获取某物的平均值

如何在C++中检索矩阵的每个向量的第一个元素?

如何使用jQuery选择每个组中的第一个元素?

使用多维数组中的每个第一个元素

使用 'map' 显示每个元组中第一个元素的数量

使用列表重新排列:如何引用列表中的第一个元素

在 C++ 中,我如何使用指针来获取数组的平均值?

C#从列表中返回int并创建一个元组列表,其中每个int以及每个int在第一个列表中具有的索引

使用grep仅获取每个文件中的第一个匹配项

如何仅从组合框 c# 中获取第一个索引