Для всех:
Мне интересно, если кто-нибудь может помочь мне понять ошибку: ValueError: недопустимый литерал для float ().Я получаю это, когда я передаю текстовый файл в список, а затем пытаюсь преобразовать этот список в плавающие значения.
a = open("input.txt","r")
lines = a.readlines()
b = map(float, lines)
Что странно, по крайней мере для меня, это то, что когда я обрабатываю:
print repr(lines[0])
Я получаю:
'0,000 \ t0,000 ... \ t0,000 \ t0,000 \ n'
и
print type(lines[0])
Я получаю:
<type 'str'>
Поэтому я не понимаю, почему карта (с плавающей точкой, линии) не работает правильно.Я использую эту функцию неправильно?Смотря на документацию, функция карты дается как: карта (функция, итеративная, ...).Разве список не повторяется?
Также, если бы кто-то мог объяснить эту ошибку / указать мне направление объяснения этой ошибки, я был бы очень признателен.
Заранее спасибо за помощь по этому вопросу.