[Tutor] irregular/parse/sort
Mark Tolonen
metolone+gmane at gmail.com
Mon Mar 23 01:44:13 CET 2009
<Sutak at aol.com> wrote in message news:d08.50baad3e.36f80b3a at aol.com...
> I've been using re.sub() to try and take the below pattern1 and convert it
> to
> pattern2 (which are below) below that is mycode1. Does anyone have any
> suggestions as to how I can figure this out?
>
> pattern1
> NTR+A0001 0.01
> GLU-A0003 8.21
> GLU-A0008 3.619
> ARG+A0010 14
[snip lots of data]
> pattern2
> pKaRes NTR 1 A,value= 0.01
> pKaRes GLU 3 A,value= 8.21
> pKaRes GLU 8 A,value= 3.619
> pKaRes ARG 10 A,value= 14
Since everything appears to be in a fixed column, given a single line from
above, this will convert it (no re required):
print 'pKaRes %s %d %s,value= %s' %
(line[:3],int(line[5:9]),line[4],line[10:])
-Mark
More information about the Tutor
mailing list