Bonjour,
En utilisant la méthode de Python sur les chaînes de caractères :
rna = dna.replace(‘T’, ‘U’)
La temps passe de 0.7843592639983399 à 0.005273790993669536.
De même que pour compter les nucléotides la méthode s.count(sub, …) est très pratique.
Y a t-il une raison de ne pas utiliser les méthodes Python ?
Merci
Archive
Pourquoi ne pas utiliser la méthode s.replace(old, new )?

ChantalHersen

Larmenius
Pour moi, il n’y a aucune raison technique, d’autant plus que replace est nettement plus efficace.
Par contre, pour la compréhension de l’algo et le passage du pseudo-code au code, c’est plus simple à comprendre et à transposer dans d’autres langages.

ThierryParmentelat
oui c’est ça l’idée
il faut voir les illustrations en Python comme des périphrases des explications données dans les vidéos, qui sont a priori indépendantes du langage
bien entendu en pratique on utilisera plus volontiers replace()

ChantalHersen
Merci. Mais comme un programme doit être maintenable, clair et élégant ( ), vous pourriez l’indiquer dans la partie Python.