gpt4 book ai didi

c# - 将列表写入 CSV 文件

转载 作者:太空狗 更新时间:2023-10-30 00:18:24 29 4
gpt4 key购买 nike

我有一个名为 NN 的 int 列表列表,我想将其写入这样的 csv 文件:

List<List<int>> NN = new List<List<int>>();

NN 列表:

1,2,3,4,5,6
2,5,6,3,1,0
0,9,2,6,7,8

输出的 csv 文件应该是这样的:

1,2,0
2,5,9
3,6,2
4,3,6
5,1,7
6,0,8

实现该目标的最佳方法是什么?

如果您有更好的表示法而不是嵌套列表,我将很高兴知道。

(目的是每个int列表是神经网络中最后一层和下一层之间的权重)。

最佳答案

这里是你如何做到的:

List<List<int>> NN = new List <List<int>>
{
new List<int> {1,2,3,4,5,6},
new List<int> {2,5,6,3,1,0},
new List<int> {0,9,2,6,7,8}
};

//Get expected number of rows
var numberOfRows = NN[0].Count;

var rows =
Enumerable.Range(0, numberOfRows) //For each row
.Select(row => NN.Select(list => list[row]).ToList()) //Get row data from all columns
.ToList();

StringBuilder sb = new StringBuilder();

foreach (var row in rows)
{
sb.AppendLine(string.Join(",", row));
}

var result = sb.ToString();

关于c# - 将列表写入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37498937/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com