Maison >développement back-end >Tutoriel Python >Comment puis-je supprimer efficacement un suffixe de chaîne en Python ?
Comment puis-je supprimer efficacement une sous-chaîne de la fin d'une chaîne ?
Problème :
Étant donné une chaîne comme "abcdc.com", nous souhaitons supprimer le suffixe ".com". Cependant, l'utilisation de strip('.com') nous laisse "abcd" au lieu du "abcdc" souhaité.
Solution Python 3.9 :
Python 3.9 a introduit le méthode Removesuffix, qui supprime proprement les sous-chaînes spécifiées à la fin d'un string :
url = 'abcdc.com' url.removesuffix('.com') # Outputs: 'abcdc'
Python 3.8 et solutions antérieures :
Dans les versions antérieures de Python, plusieurs méthodes alternatives existent :
url = 'abcdc.com' if url.endswith('.com'): url = url[:-4] # Remove four characters from the end
import re url = 'abcdc.com' url = re.sub('\.com$', '', url)
Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!