Oh yes indeed........! Now that works :D Thanks a lot !!
2009/8/3 Kushal Kumaran <kushal.kumaran+pyt...@gmail.com<kushal.kumaran%2bpyt...@gmail.com> > > On Mon, Aug 3, 2009 at 8:47 PM, Sandhya > Prabhakaran<sandhyaprabhaka...@gmail.com> wrote: > > Hi, > > > > I have a string as str='123ACTGAAC'. > > > > I need to extract the numeric part from the alphabetic part which I > > did using > >>>>numer=re.findall(r'\d+',str) > >>>>numer > > 123 > > > > The docs for re.findall say that it returns a list of matches. So > '123' will be numer[0]. > > > To get the alphabetic part, I could do > >>>>alpha=str.replace('123','') > >>>>alpha > > ACTGAAC > > But when I give > >>>>alpha=str.replace(numer,'') > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > TypeError: expected a character buffer object > > > > That's what would happen if you pass in a list instead of a string to > replace. > > > How do I blank out the initial numeric part so as to get just the > > alphabetic part. The string is always in the same format. > > > > Please help. > > > > -- > kushal >
-- http://mail.python.org/mailman/listinfo/python-list