lechtlr wrote:
> I want to read an input file (file.csv) that has two columns. I want
> to read 2nd column and assign variables that are strings and floats.
> Currently, I use the following split() function to read from the input
> file and create a list, and then assign each element to a variable.
In addition to Jay (it's csv module not cvs) and Michael's responses I add:
It is rarely a good idea to assign a bunch of variables (x1...xn).
What's the reason you're doing this?
You can just create another list holding the floated values. If you
assign this list to x then you can refer to x[0], x[1], ...x[n].
Also you have created lists within your list, to no apparent purpose;
Consider:
x = [float(line.split(',')[1]) for line in open("file.csv")]
Bob
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor