Python Splitlines

Python Splitlines
L'un des défis les plus répandus que nous avons rencontrés au cours de notre processus de développement était une fraction de ligne ou de chaîne. Par exemple, le serveur peut nous offrir une liste de valeurs séparées par des virgules, que nous devons diviser et organiser en une liste. La division de la chaîne est la technique la plus simple pour gérer ce problème. Dans cet article, cependant, nous examinerons une autre fonction Python appelée Splitlines (). La méthode Splisslines () est couramment utilisée par les programmeurs dans le but de diviser une chaîne à la ligne des pauses. Il renvoie une liste de toutes les lignes dans la chaîne spécifiée. Cette fonction est utilisée pour casser une chaîne donnée aux pauses de ligne, telles que n (caractères Newline) ou R (retour en chariot), etc.

Vous trouverez ci-dessous une table des disjoncteurs de ligne qui divisera la chaîne.

Représentation

Description

\ n Saut de ligne
\ r Retour en chariot
\ v ou \ x0b Tabulation de ligne
\ f ou \ x0c Se nourrir
\ x1d Séparateur de groupe
\ x1c Séparateur de fichiers
\ x1e Séparateur d'enregistrement
\ x85 Ligne suivante (code de contrôle C1)
\ U2029 Séparateur de paragraphe
\ U2028 Séparateur de ligne

Splitlines () est une méthode de chaîne intégrée dans Python. Lorsque nous cassons la chaîne, les différentes lignes sont concaténées en une liste, ce que cette fonction renvoie. En conséquence, nous pouvons dire qu'il renvoie une liste de lignes fendues. N (caractère Newline), R (retour en voiture) et RN (retour en voiture + nouvelle ligne) sont quelques-uns des nombreux types de pauses de ligne (comme mentionné ci-dessus). La fonction String Sliptlines () dans Python a une syntaxe de base de «String.Splisslines ([Keepend]) ».

La chaîne principale est indiquée par la chaîne de mots dans cette syntaxe. Nous n'avons pas non plus à dire à cette fonction quel caractère limite de ligne à vérifier car il le fait automatiquement. Keepend est un paramètre non obligatoire avec deux valeurs possibles: vrai ou faux. Les ruptures de ligne sont également jointes dans la liste résultante (que vous pouvez remarquer dans les exemples donnés ci-dessous) lorsque cette valeur de propriété est définie sur true. Il peut s'agir de toutes les lettres Unicode qui fonctionnent comme des limites de cordes, telles que N, R, RN, etc., ou un nombre qui définit la position d'une rupture de ligne. Cette fonction produit une liste de lignes à partir de la chaîne principale qui ont été décomposées en fonction des différents caractères limites de ligne dans la chaîne principale. Pour des exemples de la façon d'utiliser la méthode des splitlines à la fois avec et sans le paramètre, consultez les exemples dans la section suivante.

Exemple 1:

Nous avons d'abord déclaré la variable contenant la chaîne que nous souhaitons diviser dans notre premier exemple. Suivant cela, nous avons utilisé la fonction divisée, qui donne une liste avec un seul membre. Les chaînes ont été imprimées, puis la fonction de division a été utilisée à nouveau, renvoyant une liste avec les éléments divisés.

my_txt1 = "python est très facile à apprendre"
my_txt2 = my_txt1.Splisslines ()
imprimer (my_txt1)
imprimer (my_txt2)
my_txt1 = "python \ n est très facile à apprendre"
my_txt2 = my_txt1.Splisslines ()
imprimer (my_txt2)

Voici le résultat final, qui montre que le texte a été efficacement séparé.

Exemple 2:

Variable 'A' divise la chaîne sans préserver la ligne des ruptures, mais la variable 'B' divise la chaîne en gardant les ruptures de ligne dans le code ci-dessous. La chaîne a été appliquée sur la fonction Splisslines () sans conserver un argument «KeepLinebreaks» dans la variable «A». La déclaration print () publie la liste des chaînes sans inclure la pause de ligne, comme vous pouvez le voir dans l'exemple précédent. Nous définissons la «vraie» valeur dans la variable «B», et l'instruction produit une liste de chaînes avec la pause de ligne incluse.

str1 = "python est \ n très facile à apprendre."
a = str1.Splisslines ()
b = str1.Splitlines (vrai)
Imprimer (a)
Impression (b)

La sortie générée par le code ci-dessus est illustrée ci-dessous.

Exemple 3:

Dans cet exemple, nous passerons fidèles à la méthode, ce qui fera l'inclure dans la liste des chaînes. Jetez un œil à l'échantillon ci-dessous. Nous avons déclaré les variables (MY_TXT1 et MY_TXT2), puis avons utilisé la fonction Splitlines (), comme vous pouvez le voir. La fonction renvoie une liste avec des éléments qui ont été divisés.

my_txt1 = "python \ n est un très à apprendre"
my_txt2 = my_txt1.Splitlines (vrai)
imprimer (my_txt2)

Les éléments divisés sont affichés dans le résultat ci-dessous.

Exemple 4:

La fonction Splisslines () offre également des composants divisés dans cet exemple. La liste a ensuite été convertie en une chaîne en utilisant la fonction de jointure. En unissant les éléments complets d'un itérable et en les séparant par un séparateur de chaîne, lorsque la fonction join () String est exécutée, il renvoie une chaîne.

my_txt1 = "python \ n est la meilleure langue \ r pour apprendre \ r \ n pour les débutants"
my_txt2 = my_txt1.Splisslines ()
imprimer (my_txt2)
imprimer("".join (my_txt2))

La sortie du code précédent après l'exécution.

Conclusion:

Python a un certain nombre de méthodes utiles pour diviser les chaînes. Dans la grande majorité des cas, la chaîne suffit généralement. Pour diviser une chaîne dans les espaces, les onglets, ainsi que les pauses de ligne, utilisez les méthodes Split () et String. Splisslines () est une technique de fractionnement de ligne. Des expressions régulières peuvent être utilisées pour des conditions plus sophistiquées, et l'opérateur de plage peut être utilisé pour extraire une gamme de caractères d'une chaîne dans certaines circonstances. La méthode Python's Splitlines () divise une chaîne en lignes. Il divise la chaîne en lignes et produit une liste de chaînes divisées. Une nouvelle ligne (N), le retour du chariot (R) et d'autres disjoncteurs sont des exemples. Dans cet article, nous avons appris à utiliser la méthode Python's Splitlines () pour renvoyer une liste de lignes après avoir divisé une chaîne en lignes à des limites de ligne.