Thank you for your timely response. Yes, I am sure "i" and "j" are from the same iteration. I should point out that "i" actually has 8 elements and that str(i) gives a nice printout.
On Tue, Nov 9, 2010 at 11:33 AM, Stefan Behnel <stefan...@behnel.de> wrote: > Costin Gamenț, 09.11.2010 10:24: >> >> Hi, I am trying to read a string as csv, but I encountered an odd >> problem. Here's my code: >> >> csvfile = csv.reader(datastr.split('\n'), delimiter=';') >> r = '' >> for i in csvfile: >> for j in i: >> print j >> print i[0] >> >> the "print j" statement works, but "print i[0]" returns "IndexError: >> list index out of range". Am I missing something? > > Are you sure the output you get from the "print j" is from the same loop > iteration as the "print i[0]"? Try adding "i" to the output. > > Stefan > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list