Bonjour,
Je sollicite votre aide pour un problème sur lequel je bloque et que je n'arrive pas à trouver la solution !!!
Voici un exemple de mon code :
dico = {'A':0.62,'C':0.29,'D':-0.9,'E':-0.74,'F':1.19,
'G':0.48,'H':-0.4,'I':1.38, 'K':-1.5, 'L':1.06,
*** 'M':0.64,'N':-0.78}
seq1 = "ACDE"
seq2 = "FGHI"
seq3 = "KLMN"
allseq = [seq1,seq2,seq3]
# J'ai converti allseq en string car j'obtiens une erreur quand je le laisse en liste
allseq = str(allseq)
test = []
for lettre in allseq:
*** if lettre in dico:
******* test.append(dico[lettre])
***
print(test)
J'obtiens comme résultat : [0.62, 0.29, -0.9, -0.74, 1.19, 0.48, -0.4, 1.38, -1.5, 1.06, 0.64, -0.78]
Cependant, le résultat que je souhaite obtenir est le suivant :
[[0.62, 0.29, -0.9, -0.74], [1.19, 0.48, -0.4, 1.38], [-1.5, 1.06, 0.64, -0.78]]
En faite, le but est de pouvoir calculer ensuite la moyenne de seq1, de seq2 et de seq3 séparément, ce que je ne peux pas faire avec le résultat que j'obtiens.
Par conséquent, pouvez-vous m'aidez s'il vous plaît ??
Partager