Вам нужно fromstring(S, sep=' ')
.Вы почти проанализировали строку как упакованные двоичные данные вместо печатных операций с плавающей точкой.Строка должна содержать только цифры и разделитель (пробел), поэтому обрежьте ее, чтобы избавиться от скобок.Например, S[1:-1]
.
Возможно, вы знаете это, но давайте разберемся с этим: это может быть полезно для восстановления результатов вычислений (или восстановления после ошибки), но это не очень хороший способ храненияи перезагрузите данные.Это неудобно, и вы теряете точность при конвертации.Ваши функции должны возвращать массив вместо его распечатки, и если вам нужно сохранить данные для использования при последующем запуске программы, используйте цифровой формат хранения (например, см. Модуль cPickle
или все, что numpy предоставляет для этой цели -обратите внимание, что fromstring также может читать упакованные двоичные данные)