#python #arrays #csv #char #training-data
Вопрос:
Я хочу написать CSV-файл с определенным форматом, чтобы я мог тренироваться с данными. Мне нужна вся информация на ввод в одной строке. Список чарлистов представляет собой список символов (длиной 108) в кодировке ascii.
введите описание изображения здесь
Вместо того, чтобы помещать список в csv, я хочу, чтобы каждый символ был отдельным. Таким образом, одна строка CSV должна выглядеть так:
0.2344,0.234565,0.245534,45,27,34…34
Комментарии:
1. всегда указывайте код, данные и полное сообщение об ошибке в виде текста (не скриншот, не ссылка) в вопросе (не в комментарии).
2. вы показываете ожидаемый результат, но не показали, какие данные вы пытаетесь сохранить. И мы не можем читать в твоих мыслях.
3. если вы хотите, чтобы список был отдельным элементом, вам нужно написать код для
flatten
преобразования[1, ["A", "B"], 2]
в список[1, "A", "B", 2]
. Вы могли бы использовать, как
data[:1] data[1] data[2:]
Ответ №1:
Вы не показали пример входных данных и какой результат вы получаете в данный момент, поэтому я буду использовать свои данные.
Ты должен 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:]