Även i sin grundläggande , icke - augmented staten stöder programmeringsspråket Python en mängd olika manipulationer teckensträngar . Program kan bearbeta stora mängder text som använder mycket effektiva algoritmer för resurskrävande program såsom tolkning och sträng matchning med fel . I synnerhet kan Python primitiver utföra text substitution inom en sträng. Du kan skriva Python-kod som kommer att hitta den sista förekomsten av en delsträng i en större sträng , och sedan ersätta den sista förekomsten med en annan sträng som du väljer . Instruktioner
1
Tilldela värden till strängvariabler behövs av denna algoritm ( strängen där substitutionen är att äga rum , till delsträng bytas , och strängen som kommer att ersätta den ) som i följande exempelkod :
corpus = " 9203320089237498743 "
substituteThis = " 74 "
substituteByThis = " NEX "
2
Hitta den sista förekomsten av delsträng inom större sträng , som i följande exempelkod :
resten = corpus.rsplit ( substituteThis , 1 ) katalog
" rsplit " funktion utför höger - till - vänster- sökningar ; därför kommer den första förekomsten den finner vara den sista förekomsten inom den större " corpus " sträng Addera 3
Byt mindre sträng i den större , som i följande exempelkod : .
corpus = substituteByThis.join ( resten ) katalog
för exempel , kommer corpus ha värde " 9203320089237498 nex 3 " .