PythonMéthodes des chaînes
str. splitlines()
Découpe une chaîne en une liste de lignes.
- Renvoie
- Une liste de lignes.
- Modifie l’original
- Non
Exemple
#Python
text = "HTML\nCSS\r\nPython\n"
print(text.splitlines())
print(text.split("\n"))Résultatrésultat enregistré, vous pouvez le vérifier
['HTML', 'CSS', 'Python']
['HTML', 'CSS\r', 'Python', '']
Définition et utilisation
#La méthode splitlines() découpe un texte en lignes, en reconnaissant différents caractères de fin de ligne : \n, \r\n et d’autres. Les caractères de fin de ligne ne se retrouvent pas dans le résultat.
À la différence de split("\n"), elle ne crée pas d’élément vide à la fin quand le texte se termine par un retour à la ligne, et elle gère correctement les fichiers venant de Windows.
L’argument keepends=True conserve les caractères de fin de ligne sur chaque élément.
Syntaxe
#Syntaxe
chaîne.splitlines(keepends=False)Paramètres
#keepends
bool, par défaut False
S’il faut conserver les caractères de fin de ligne.
Bonnes pratiques
#- Préférez
splitlines()àsplit("\n")pour découper un texte en lignes. - En lisant un fichier, vous pouvez itérer directement sur l’objet fichier, ligne par ligne.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.