1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#Je découpe chaque paragraphe en 3 :
#[['>NW_020169394.1_41 [10497-10619]' , 'KE647364.1_346 [38084-37959]' , 'MDQLSRKLNLTYLKVGILTSQNEFVTKHLLIIKGLKIFTET'] , ... ]
lines = [[x.split('|')[0], x.split('|')[1].split('\n')[0], x.split('\n')[1]] for x in code.split('\n \n')]
#Je créé un dictionnaire avec comme clé le premier élément (ex : '>NW_020169394.1_41 [10497-10619]')
# des sous-listes que je viens de créer plus haut, à laquelle j'attribue une liste composé des deux autres
# éléments de la sous-liste (ex : ['|KE647364.1_346 [38084-37959]' , '|MDQLSRKLNLTYLKVGILTSQNEFVTKHLLIIKGLKIFTET'])
dico = {}
for x,y,z in lines:
try:
dico[x][0]+=" |"+y #Ici je rajoute juste le second élément (ex : '|KE646921.1_20 [383-240]')
except:
dico[x]=["|"+y,z]
for x in dico:
print(x, dico[x][0],'\n',dico[x][1]) |
Partager