{Spam?} Re: [Tutor] problem with str.count and str.split

Bob Gailer bgailer at alum.rpi.edu
Thu May 6 23:59:47 EDT 2004


At 09:58 PM 5/6/2004, Tim Johnson wrote:
>Correction below:
>* Tim Johnson <tim at johnsons-web.com> [040506 19:17]:
> > Hello:
> >     I am importing TAB-delimited text data.

Could you attach a sample file, and your code?

> >
> >     Each line is read in as a string with the newline removed.
> >
> >     Each line is parsed into a list with TAB as a delimiter.
> >     code:
> >       vals = line.split('\t')
> >
> >     It is expected that this line should have 75 TAB characters
> >     imbedded, and that the resulting list (vals) should have 76 members,
> >
> >     An exception is thrown when a line is 'split' into a list
> >     with only 44 members, and when the exception is thrown,
> >     I use line.count('\t') to retrieve the number of embedded
> >     TABS and line.count('\t') returns the number 43.
> >
> >     Visual Inspection:
> >           If I look at this line in an editor that allows
> >           TABS to be visible, I can manually count 75 TAB characters.
> >
> >     Alternative Methods:
> >           This service was prototyped in another
> >           programming language (rebol) and all lines are
> >           being split successfully, finding 75 TABS and returning
> >           a list with 75 members.
>             a list with *76* members...
> >
> >    I'd welcome comments, suggestions on this matter. I'm not about
> >    to get goofy and claim I've found a bug in python, I'm guessing
> >    that I should be using a more pythonesque approach to parsing
> >    these lines.
> >
> > thanks
> > tim
> > --
> > Tim Johnson <tim at johnsons-web.com>
> >       http://www.alaska-internet-solutions.com
> >
> > _______________________________________________
> > Tutor maillist  -  Tutor at python.org
> > http://mail.python.org/mailman/listinfo/tutor
>
>--
>Tim Johnson <tim at johnsons-web.com>
>       http://www.alaska-internet-solutions.com
>
>_______________________________________________
>Tutor maillist  -  Tutor at python.org
>http://mail.python.org/mailman/listinfo/tutor

Bob Gailer
bgailer at alum.rpi.edu
303 442 2625 home
720 938 2625 cell 




More information about the Tutor mailing list