Python -Spaltlinien

Python -Spaltlinien
Eine der häufigsten Herausforderungen, denen wir während unseres Entwicklungsprozesses gestellt wurden, war eine Linie oder eine String -Split. Zum Beispiel kann der Server uns eine Liste von von Kommas getrennten Werten anbieten, die wir teilen und in eine Liste organisieren müssen. Die Spaltung der Zeichenfolge ist die einfachste Technik, um dieses Problem zu behandeln. In diesem Artikel werden wir uns jedoch eine andere Python -Funktion namens Splitlines () ansehen. Die Methode Splitlines () wird häufig von Programmierern verwendet. Es gibt eine Liste aller Zeilen in der angegebenen Zeichenfolge zurück. Diese Funktion wird verwendet, um eine bestimmte Zeichenfolge in Linienbrüchen zu brechen, wie z.

Unten finden Sie eine Tabelle mit Linienbrechern, die die Zeichenfolge aufteilt.

Darstellung

Beschreibung

\N Zeilenvorschub
\R Wagenrückgabe
\ v oder \ x0b Zeilentabelle
\ f oder \ x0c Formfutter
\ x1d Gruppenabscheider
\ x1c Dateiabscheider
\ x1e Aufzeichnungsabscheider
\ x85 Nächste Zeile (C1 -Steuercode)
\ u2029 Absatzabscheider
\ u2028 Zeilenabscheider

Splitlines () ist eine integrierte String-Methode in Python. Wenn wir die Zeichenfolge brechen, werden die verschiedenen Zeilen zu einer Liste verkettet, die diese Funktion zurückgibt. Infolgedessen können wir sagen, dass es eine Liste von geteilten Zeilen zurückgibt. N (Newline -Charakter), R (Wagenrendite) und RN (Wagenrückgabe+neue Linie) sind einige der zahlreichen Arten von Linienbrüchen (wie oben erwähnt). Die Funktion der String -Splitlines () in Python hat eine grundlegende Syntax von „String.Splitlines ([Keepends]) ”.

Die primäre Zeichenfolge wird durch die Wortzeichenfolge in dieser Syntax bezeichnet. Wir müssen diese Funktion auch nicht mitteilen, auf welchen Zeilengrenzcharakter sie überprüfen sollen, da dies automatisch der Fall ist. Keepends ist ein nicht oberstilliger Parameter mit zwei möglichen Werten: Richtig oder falsch. Die Zeilenpausen sind auch in der resultierenden Liste beigefügt (die Sie in den angegebenen Beispielen unten bemerken können), wenn dieser Eigenschaftswert auf true eingestellt ist. Es können alle Unicode -Buchstaben sein, die als Zeichenfolgengrenzen wie N, R, RN usw. oder als Zahl, die die Position einer Linienbrechung definiert. Diese Funktion erzeugt eine Liste von Zeilen aus der Hauptzeichenfolge, die je nach den verschiedenen Zeilengrenzzeichen in der Hauptzeichenfolge abgebaut wurden. Beispiele für die Verwendung der Splitlines -Methode mit und ohne Parameter finden Sie in den Beispielen im nächsten Abschnitt.

Beispiel 1:

Wir haben zuerst die Variable mit der Zeichenfolge deklariert, die wir in unserem ersten Beispiel teilen möchten. Anschließend haben wir die Split -Funktion verwendet, die eine Liste mit nur einem Mitglied ergibt. Die Saiten wurden gedruckt, und dann wurde die Split -Funktion erneut verwendet, wobei eine Liste mit den geteilten Elementen zurückgegeben wurde.

my_txt1 = "Python ist sehr leicht zu lernen"
my_txt2 = my_txt1.Splitlines ()
print (my_txt1)
print (my_txt2)
my_txt1 = "Python \ n ist sehr einfach zu lernen"
my_txt2 = my_txt1.Splitlines ()
print (my_txt2)

Hier ist das Endergebnis, das zeigt, dass der Text effektiv getrennt wurde.

Beispiel 2:

Variable 'A' spaltet die Zeichenfolge, ohne die Linienbrennungen zu erhalten, aber die Variable 'B' spaltet die Zeichenfolge, indem die Linienbrüche im folgenden Code aufbewahrt werden. Die Zeichenfolge wurde über die Funktion Splitlines () angewendet, ohne dass ein Argument "KeeplineBreaks" in der Variablen "A" beibehalten wird. Die Print () -Anweisung veröffentlicht die Liste der Zeichenfolgen, ohne den Zeilenumbruch einzubeziehen, wie Sie im vorhergehenden Beispiel sehen können. Wir setzen den "wahren" Wert in der Variablen "B", und die Anweisung erzeugt eine Liste von Zeichenfolgen mit dem Linienpause enthalten.

Str1 = "Python ist sehr leicht zu lernen."
a = str1.Splitlines ()
B = str1.Splitlines (wahr)
Druck (a)
drucken (b)

Die generierte Ausgabe des obigen Codes ist unten angezeigt.

Beispiel 3:

In diesem Beispiel geben wir die Methode treu, was dazu führt. Schauen Sie sich die Probe unten an. Wir haben die Variablen (my_txt1 und my_txt2) deklariert und dann die Funktion Splitlines () darauf verwendet, wie Sie sehen können. Die Funktion gibt eine Liste mit aufgeteilten Elementen zurück.

my_txt1 = "Python \ n ist ein sehr zu lernen"
my_txt2 = my_txt1.Splitlines (wahr)
print (my_txt2)

Die geteilten Elemente werden im Ergebnis unten angezeigt.

Beispiel 4:

Die Funktion Splitlines () liefert auch in diesem Beispiel gespaltene Komponenten. Die Liste wurde dann mit der Join -Funktion in eine Zeichenfolge konvertiert. Durch die Vereinigung der vollständigen Elemente eines iterablen und trennen Sie sie durch einen String -Separator, wenn die Join () -Schingfunktion ausgeführt wird, gibt es eine Zeichenfolge zurück.

my_txt1 = "python \ n ist die beste Sprache \ r, um \ r \ n für Anfänger zu lernen"
my_txt2 = my_txt1.Splitlines ()
print (my_txt2)
drucken("".Join (my_txt2))

Die Ausgabe des vorhergehenden Codes nach der Ausführung ist beigefügt.

Abschluss:

Python hat eine Reihe nützlicher Methoden zum Teilen von Saiten. In der überwiegenden Mehrheit der Fälle reicht die Saite normalerweise aus. Verwenden Sie die Methoden Split () und String. Splitlines () ist eine Linienspaltungstechnik. Regelmäßige Ausdrücke können für ausgefeiltere Bedingungen verwendet werden, und der Bereichsbetreiber kann unter bestimmten Umständen eine Reihe von Zeichen aus einer Zeichenfolge extrahieren. Die Pythons Splitlines () -Methode unterteilt eine Zeichenfolge in Linien. Es teilt die Saite in Linien und erzeugt eine Liste geteilter Zeichenfolgen. Eine neue Linie (n), eine Wagenrückgabe (R) und andere Linienbrecher sind Beispiele. In diesem Artikel haben wir gelernt, wie man Pythons Splitlines () -Methode verwendet, um eine Liste von Zeilen zurückzugeben.