To everyone:
I'm curious if anyone can help me understand the error: ValueError: invalid literal for float (). I get this when I pass a text file to a list, and then try to convert this list to float values.
a = open("input.txt","r")
lines = a.readlines()
b = map(float, lines)
What is strange, at least for me, is that when I process:
print repr(lines[0])
I get:
'0,000 \ t0.000 ... \ t0.000 \ t0.000 \ n'
and
print type(lines[0])
I get:
<type 'str'>
I do not understand why the map (float, lines) does not work correctly. Am I using this function incorrectly? Looking at the documentation, the map function is defined as: map (function, iterable, ...). Is the list not iterable?
Also, if someone can explain this error / point me towards explaining this error, I would really appreciate it.
Thanks in advance for your help in this matter.