Ich weiß, dass die folgende ist, wie eine Zeichenfolge mit einer anderen Zeichenfolgeersetzen bestimmte Instanz in string - Python
line.replace(x, y)
Aber ich mag ersetzen ich nur die zweite Instanz von x in der Zeile ersetzen. Wie machst du das? Danke
EDIT Ich dachte, ich wäre in der Lage, diese Frage zu stellen, ohne ins Detail zu gehen, aber leider funktionierte keine der Antworten in meiner Situation. Ich schreibe in eine Textdatei und verwende den folgenden Code, um die Datei zu ändern.
with fileinput.FileInput("Player Stats.txt", inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(chosenTeam, teamName), end='')
Aber wenn gewähltTeam mehrmals vorkommt, dann werden alle von ihnen ersetzt. Wie kann ich nur die n-te Instanz in dieser Situation ersetzen.
Mögliches Duplikat von [Wie a ll Vorkommen einer Zeichenfolge in JavaScript?] (https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in-javascript) – Antimony
Er meinte Python obwohl. – oreofeolurin
Mögliches Duplikat von [Ersetze ntes Vorkommen von Teilzeichenfolge in Zeichenfolge] (https://stackoverflow.com/questions/35091557/replace-nth-occurrence-of-substring-in-string) – mentalita