List index out of range, but list has enough elements
costin.gament at gmail.com
Tue Nov 9 10:51:56 CET 2010
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_ml at 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
>> the "print j" statement works, but "print i" 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"? Try adding "i" to the output.
More information about the Python-list