Mesmo em seu estado básico, não aumentada, a linguagem de programação Python suporta uma ampla variedade de manipulações da cadeia de caracteres . Os programas podem processar grandes quantidades de texto usando algoritmos muito eficientes para programas computacionalmente caros, como análise e corda combinando com erros. Em particular, os primitivos Python pode executar substituição de texto dentro de uma string. Você pode escrever código Python que vai encontrar a última ocorrência de uma substring dentro de uma cadeia maior, e , em seguida, substituir a última ocorrência com outra seqüência de sua escolha . Instruções
1
atribuir valores às variáveis de cadeia necessários por este algoritmo ( a corda onde a substituição é para acontecer , a substring a ser substituído, ea corda que irá substituí-lo ) como no seguinte código de exemplo:
corpus = " 9203320089237498743 "
substituteThis = "74"
substituteByThis = " NEX "
2
Encontra a ultima ocorrência da substring dentro da string maior, como no seguinte exemplo de código :
restante = corpus.rsplit ( substituteThis , 1)
a função " rsplit " realiza pesquisas da direita para a esquerda; portanto, a primeira ocorrência que encontrar será a última ocorrência dentro do " corpus " seqüência maior
3
Substitua a string menor dentro do maior, como no seguinte exemplo de código : .
corpus = substituteByThis.join ( restante )
Para o exemplo , corpus terá valor " 9203320089237498 nex 3".