Cześć, mam następujący output: 1 1J5A RR0051GAGGAAACUC(((....)))A2351 2360 X-Ray DifractionRIBOSOME2002-03-063.51
. Chce, by był przedstawiony w następującej formie 1 1J5A RR0051GAGGAAACUC (((....))) A 2351 2360 X-Ray Difraction RIBOSOME 2002-03-06 3.5 1
W jaki sposób mogę najłatwiej to przetworzyć w taką postać?
0
0
import re
tekst = " 1 1J5A RR0051GAGGAAACUC(((....)))A2351 2360 X-Ray DifractionRIBOSOME2002-03-063.51"
#cel:
# 1 1J5A RR0051GAGGAAACUC (((....))) A 2351 2360 X-Ray Difraction RIBOSOME 2002-03-06 3.5 1
result = re.findall(r"( \d)\s+?(.+?)\s+(.+?)(\(\(\(.+?\)\)\))(.)(.+?)\s(.+?)\s(.+?)\s([A-Z][a-z]+)([A-Z]+)(\d\d\d\d-\d\d-\d\d)(\d+?\.\d+?)(\d)", tekst)
print (" ".join(result[0]))