CSV out of range

Neil Cerutti neilc at norwich.edu
Tue Dec 4 14:58:42 CET 2012

On 2012-12-04, Anatoli Hristov <tolidtm at gmail.com> wrote:
> The issue is now solved I did:
> for x in mylist:
>     try:
>         sku.append(x[4])
>     except IndexError:
>         pass
> Thank you for your help


for x in mylist:
    if len(x) >= 4:

But do you really need to save the whole file in a list first?
You could simply do:

for record in csvreader:
  if len(record) >= 4:

Or even:

sku = [record[4] for record in csvreader if len(record) >= 4]

Neil Cerutti

More information about the Python-list mailing list