Hello folks, i have a string
eg
"(((A:1,B:1):3,C:3):4,((E:1,F:1):2,D:2):4)"
now i have to convert this string to
"(((A:1,B:1):2,C:3):1,((E:1,F:1):1,D:2):2)"
So i used the logic eg. taking the substring "1):3" and converting it to
"1):2"(3-1=2) so on for all the similar substrings.But i am not able to
replace them back into the original string.
This is what my code looks like
import re
str = "(((A:1,B:1):3,C:3):4,((E:1,F:1):2,D:2):4)"
p =re.compile('\d\):\d') # compiling an re object
list1 =[]
iterator = p.finditer(str)
for match in iterator:
x = match.group()
l = x.split('):')
value = int(l[1])-int(l[0])
z= repr(value)
rm = l[1]
x= x.rstrip(rm)
y = x + repr(value)
print y
I am able to get the desired output further, any help is appreciated
Thanks
Aditya
--
http://mail.python.org/mailman/listinfo/python-list