Bereits in der Grundausstattung , nicht- Augmented Staat unterstützt die Programmiersprache Python eine Vielzahl von Manipulationen Zeichenkette . Programme verarbeiten kann große Mengen von Text mit sehr effiziente Algorithmen für rechenintensive Programme wie Parsing und String-Matching mit Fehlern . Insbesondere kann Python Primitiven Textsubstitution innerhalb einer Zeichenfolge durchzuführen. Sie können schreiben, Python -Code, der das letzte Vorkommen eines Teilstrings in einem größeren String finden , und ersetzen Sie dann das letzte Auftreten mit einer anderen Zeichenfolge Ihrer Wahl . Anleitung
1
Werte zuweisen der String-Variablen durch diesen Algorithmus benötigt (die Zeichenkette , wo die Substitution stattfinden soll , um die Zeichenkette ersetzt werden, und die Zeichenkette, die es zu ersetzen ), wie in der folgenden Beispielcode:
corpus = " 9203320089237498743 "
substituteThis = " 74 "
substituteByThis = " nex "
2
Sucht das letzte Vorkommen des Teilstrings innerhalb des größeren Zeichenfolge , wie im folgenden Beispielcode:
Rest = corpus.rsplit ( substituteThis , 1) german
" rsplit "-Funktion führt rechts - nach-links- Durchsuchungen; deshalb wird das erste Vorkommen findet es die letzten Vorkommens innerhalb des größeren " corpus " string sein
3
Ersetzen Sie die Zeichenfolge im kleineren größeren , wie im folgenden Beispielcode: .
corpus = substituteByThis.join (Rest )
Für das Beispiel wird corpus Wert haben " 9203320089237498 nex 3" .