[Tutor] Splitting a string

Steven D'Aprano steve at pearwood.info
Tue Feb 8 12:13:01 CET 2011


tee chwee liong wrote:
> hi all,
> 
> i have a function which returns a string. for eg: X='101110'. i want
> to search for 0 and highlight the location. i am thinking of defining
> X as a list. but how can i split 101110 as there are no spaces in
> between? i'm thinking if i can put it into a list:
> X=['1','0','1','1','1','0'], then i can use index to point out the
> locations of the 0. pls advise. i'm using Python2.5 and WinXP.

Strings are indexable, and have a find method:

 >>> s = "abcd"
 >>> s.find('c')
2
 >>> s[2]
'c'

To get a list, just ask for one:

 >>> list("abcd")
['a', 'b', 'c', 'd']



-- 
Steven



More information about the Tutor mailing list