Я пишу решение в MATLAB, но я использую Python для синтаксического анализа текстового файла - Python определенно не является моей сильной стороной. В принципе, я сумел разобрать мой текстовый файл для соответствующих строк и хотели бы они экспортируются как табуляцией текстовый файл в следующем формате:Python: добавление к массиву
num1 num2 num3 num4 num5
num1 num2 num3 num4 num5
num1 num2 num3 num4 num5
num1 num2 num3 num4 num5
Однако, в настоящее время, мой выходной файл выглядит следующим образом:
[num3, num1, num2, num4, num5], [num3, num1, num2, num4, num5], [num3, num1, num2, num4, num5], [num3, num1, num2, num4, num5]
Мой код выглядит следующим образом:
for <blah blah>
num3,num1,num2,num4,num5 = data
outputData.append(data)
outfile.write("%s"%(outputData))
Как изменить переменные и иметь их выход в хороший структурированный массив?
мой «num1», «num2» и т.д., поплавки и удваивается. Как мне заставить их преобразовать в строки? (Я предполагаю, что это то, что мне нужно сделать, когда я получаю сообщение об ошибке «ожидаемая строка, float found») – CaptainProg
@CaptainProg - 'map (str, [num1, num2, num3, num4, num5])' превратит список плавает в список строк, я отредактировал свой ответ, чтобы добавить это. –
Понял, да, очень спасибо за это. Python кажется удобным языком, чтобы знать – CaptainProg