parsing tabs in a string
Sean 'Shaleh' Perry
shalehperry at attbi.com
Mon Sep 23 19:21:34 CEST 2002
On Monday 23 September 2002 10:11, Andrew Alzner wrote:
> I'm getting to know Python and have a quick question for something I don't
> I'm trying to parse information extracted from a spreadsheet which is tab
> separated. Here is a simplified version of what I have:
> print y.find("\t")
> print y.find("\t",1)
> I thought the second .find should return the second occurence of "\t". To
> get the index of the second tab I have to type:
> print y.find("\t",13)
> This doesn't make sense to me. Can someone help me please.
>>> s = 'I am a string'
the second number tells find() where to start looking. It uses the same
notation as slicing.
>>> s.find('\t', 2, 4)
>>> s.find('\t', 2, 5)
so for your code just catch the number find() returns, add one and continue.
More information about the Python-list