首页 > 解决方案 > 如何在 CSV 文件的一行中写入任意数量的列表元素?

问题描述

我想写一个特定格式的 CSV 文件,这样我就可以用数据进行训练。我需要在一行中输入每个输入的所有信息。charList 是 ASCII 数字中的字符列表(长度为 108)。

在此处输入图像描述

我不想将列表放入 csv 中,而是希望将每个字符分开。所以一个 CSV 行应该如下所示:

0.2344,0.234565,0.245534,45,27,34...34

标签: pythonarrayscsvchartraining-data

解决方案


您没有显示示例输入数据以及此时得到的结果,因此我将使用我的数据。


你必须这样flatten做。您可以使用+加入列表

如果你有

data = [12, 34, ["A", "B"], 56]

data[2]那么["A", "B"] 在哪里

result = data[:2] + data[2] + data[3:]

[12, 34, "A", "B", 56]

如果你有

data = [12, 34, "AB", 56]

然后您可以使用list将字符串转换为列表

result = data[:2] + list(data[2]) + data[3:]

推荐阅读