
Envoyé par
VinsS
Il suffit de décomposer la dernière ligne de mon code en deux lignes.
Mais ton idée est basée sur un misconcept.
On accède aux valeurs d'un dictionnaire par leur(s) clé(s), pas par la position de celles-ci.
Or, dans ton exemple, les clés semblent construites selon un schéma itératif, tu devrais, donc, être en mesure de retrouver les noms de ces clés sans le recours au code que je montre et qui est un honteux bricolage.
Ok, pour faciliter les choses, si j'utilisais quelque chose comme cela:
s={"Align":{"Rhesus":{"seq":"ABCD"},"Babouin":{"seq":"EFGH"},"Homme":{"seq":"IJKL"}},"Align":{"seq":{"Rhesus":"MNOP"},"seq":{"Babouin":"QRST"},"seq":{"Homme":"WXYZ"}},"Align":{"Rhesus":{"seq":"BONJOUR"},"Babouin":{"seq":"SALUT"},"Homme":{"seq":"BISOUS"}}}
En gros j'ai un énorme dictionnaire s qui contient à chaque fois des alignements pour plusieurs séquences de chromosomes chez 3 espèces donc Rhesus, Babouin et l'Homme et l'objectif c'est d'aligner 3 par 3 les séquences donc par exemple:
Rhesus: ABCD
Babouin: EFGH
Homme: IJKL
puis
Rhesus: MNOP
Babouin:QRDT
Homme:WXYZ
puis
Rhesus:BONJOUR
Babouin:SALUT
Homme:BISOUS
Je pense que c'est un peu plus clair sachant que j'ai des alignements à foison lol.
Merci pour ton aide
Partager