Même dans son état non - augmentée de base, le langage de programmation Python prend en charge une grande variété de manipulations de chaînes de caractères . Les programmes peuvent traiter de grandes quantités de texte en utilisant des algorithmes très efficaces pour les programmes de calcul coûteux tels que l'analyse et string assorti avec des erreurs. En particulier, primitives Python peuvent procéder à la substitution de texte dans une chaîne . Vous pouvez écrire du code Python qui va trouver la dernière occurrence d'une chaîne dans une chaîne plus grande, et remplacer ce dernier occurrence par une autre chaîne de votre choix. Instructions
1
attribuer des valeurs aux variables de chaîne nécessaires par cet algorithme ( la chaîne où le remplacement doit avoir lieu , la chaîne à être remplacé , et la chaîne qui va le remplacer ) comme dans le suivant exemple de code :
corpus = " 9203320089237498743 "
substituteThis = " 74"
substituteByThis = " nex "
2
Trouve la dernière occurrence de la sous-chaîne dans la chaîne plus grande , comme dans l' exemple de code suivant :
reste = corpus.rsplit ( substituteThis , 1)
la fonction " rsplit " effectue des recherches de droite à gauche ; Par conséquent , la première occurrence repérée sera la dernière occurrence dans la chaîne plus grande «corpus»
3
remplacer la chaîne plus petit à l'intérieur de la plus grande, comme dans l' exemple de code suivant : .
corpus = substituteByThis.join ( suite )
Pour l'exemple , le corps aura la valeur " 9203320089237498 nex 3".