Maison >développement back-end >Tutoriel Python >Comment supprimer avec précision les fins de sous-chaînes des chaînes en Python ?
Comment supprimer avec précision des sous-chaînes des fins de chaîne
En Python, la méthode strip() peut ne pas toujours donner le résultat attendu lorsque vous essayez de supprimer les sous-chaînes des fins de chaîne. En effet, strip() supprime les caractères des deux extrémités de la chaîne en fonction d'un ensemble de caractères spécifié, et non d'une sous-chaîne entière.
Python 3.9 et versions ultérieures :
Pour Python 3.9 et versions ultérieures, les méthodes préférées sont Removeprefix et Removesuffix :
url = 'abcdc.com' url.removesuffix('.com') # Returns 'abcdc' url.removeprefix('abcdc.') # Returns 'com'
Python 3.8 et versions antérieures :
Pour les versions antérieures de Python, vous pouvez utiliser les méthodes suivantes :
url = 'abcdc.com' if url.endswith('.com'): url = url[:-4]
import re url = 'abcdc.com' url = re.sub('\.com$', '', url)
Bien que les méthodes Removeprefix et Removesuffix soient les plus concises et efficaces, toutes ces approches fournissent des moyens efficaces pour supprimer avec précision les sous-chaînes des terminaisons de chaînes en Python.
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!