splitting tables

robsom no.mail at no.mail.it
Tue Feb 10 02:25:53 CET 2004


Il Sat, 07 Feb 2004 13:04:05 -0800, Scott David Daniels ha scritto:

> A way to stay reasonably fast is to use split when it works:
> 
>      lengths = 3,4,2,2,2,8,1,8,3,2,4,2,2,2,2,6
>      ...
>      result = line.split()
>      if len(result) != len(lengths):
>          result, pos = [], 0
>          for length in lengths:
>              next = pos + length + 1
>              result.append(line[pos : next].strip())
>              pos = next
>      ...

I think I understand what you mean, but what data type is lenghts?
is it a list or a tuple? In this case there should be the parenthesis,
shouldn't they?
Sorry, I'm really making newbie silly questions :), but I couldn't find
that in my reference manual.
In any case this would work only when all the elements in a column have
the same length, which, as I said, is not always the case. thanks a lot

R



More information about the Python-list mailing list