Maison >développement back-end >Tutoriel Python >Comment puis-je supprimer les nouvelles lignes de fin d'une chaîne en Python ?

Comment puis-je supprimer les nouvelles lignes de fin d'une chaîne en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 17:44:10411parcourir

How Can I Remove Trailing Newlines from a String in Python?

Suppression des nouvelles lignes de fin avec Python

Pour supprimer le caractère de nouvelle ligne de fin d'une chaîne en Python, utilisez la méthode rstrip().

rstrip() de Python supprime facilement les espaces de fin, y compris nouvelles lignes.

>>> 'test string\n'.rstrip()
'test string'

Si vous souhaitez spécifiquement supprimer uniquement les nouvelles lignes, spécifiez-le en utilisant la syntaxe suivante :

>>> 'test string \n \r\n\n\r \n\n'.rstrip('\n')
'test string \n \r\n\n\r '

En plus de rstrip(), Python fournit les méthodes analogues strip( ) et lstrip(). Ces méthodes offrent un contrôle plus précis sur la suppression des espaces :

  • strip() : supprime les espaces de début et de fin d'une chaîne.
  • lstrip()  : supprime uniquement les espaces de début.
  • rstrip() : supprime uniquement les espaces de fin.

Un exemple illustrant leur utilisation :

>>> s = "   \n\r\n  \n  abc   def \n\r\n  \n  "
>>> s.strip()
'abc   def'
>>> s.lstrip()
'abc   def \n\r\n  \n  '
>>> s.rstrip()
'   \n\r\n  \n  abc   def'

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn