Alan G wrote: >>Suppose i have a string '347 liverpool street'. >>I want to remove all the numbers coming at the starting of the >>string. >>I can think of a few ways but whats the cleanest way to do it? > > > If you know they are always a contiguous string themn a simple split() > call will do it: > > s = ' '.join(s.split()[1:])
or just s = s.split(None, 1)[1] As Luis pointed out, you may want to define your requirements a bit more closely to help choose between the different approaches. For example, what do you want to get from 347-10 liverpool street 347A liverpool street 347 A liverpool street 123 45th street #1 liverpool street Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor