[Tutor] Remove a number from a string

Kent Johnson kent37 at tds.net
Tue Aug 23 23:00:24 CEST 2005


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



More information about the Tutor mailing list