J'ai donc une longue liste de chaînes de caractères dans le même format, et je veux trouver le dernier caractère "." dans chacune d'elles, et le remplacer par ". - ". J'ai essayé d'utiliser rfind, mais je n'arrive pas à l'utiliser correctement pour faire cela.
Réponses
Trop de publicités?
Varinder Singh
Points
664
Tim Pietzcker
Points
146308
mazs
Points
328
bambuste
Points
137
Vous pouvez utiliser la fonction ci-dessous qui remplace la première occurrence du mot de droite.
def replace_from_right(text: str, original_text: str, new_text: str) -> str:
""" Replace first occurrence of original_text by new_text. """
return text[::-1].replace(original_text[::-1], new_text[::-1], 1)[::-1]
- Réponses précédentes
- Plus de réponses