Archive

Pourquoi ne pas utiliser la méthode s.replace(old, new )?

ChantalHersen

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

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 ( :slightly_smiling_face:), vous pourriez l’indiquer dans la partie Python.