In Python, Die Arbeit mit Strings ist ein grundlegender Aspekt der Programmierung. Saiten sind Zeichenfolgen und enthalten oft strukturierte Daten, die verarbeitet oder analysiert werden müssen. Die häufigsten Operationen, die an Zeichenfolgen ausgeführt werden, sind Teilen und Analysieren.
Aufteilen eines Strings in Python
In Python können Sie eine Zeichenfolge mithilfe von in kleinere Teile aufteilen split()>
Methode und Die split()>
Die Methode verwendet ein Trennzeichen als Argument und unterbricht die Zeichenfolge bei jedem Vorkommen des Trennzeichens und gibt eine Liste von Teilzeichenfolgen zurück.
Syntax :
string.split(Trennzeichen)
Parameter:
-
delimiter>
: Das Zeichen oder die Teilzeichenfolge, an der die Zeichenfolge geteilt wird. Es handelt sich um einen optionalen Parameter.
Rückgabewert:
Der split()>
Methode Gibt eine Liste von Teilzeichenfolgen zurück, die durch Umbrechen der ursprünglichen Zeichenfolge beim Vorkommen von Trennzeichen erhalten werden.
str.split() Methode
Diese Methode teilt eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in eine Liste der Teilzeichenfolgen auf. Die Saite Hallo, Willkommen bei techcodeview.com Verwenden Sie das Komma („,“) als Trennzeichen. Der split()-Funktion Trennt die Zeichenfolge mithilfe eines Trennzeichens in eine Liste von Teilzeichenfolgen, was zur Liste A führt, die [Hallo, Willkommen bei techcodeview.com] enthält.
Beispiel :
Python
# Define a string containing> string> => 'Hello,Welcome,to,techcodeview.com'> # Use the split() method to split the string into> A> => string.split(> ','> )> # Print the resulting list> print> (A)> |
>
>
Ausgabe :
['Hello', 'Welcome', 'to', 'techcodeview.com']>
str.rsplit() Methode
Das ist ähnlich str.split() , aber es teilt sich von der rechten Seite der Zeichenfolge. Der angegebene Code verwendet die Funktion rsplit(), um die Zeichenfolge S basierend auf dem letzten Vorkommen des Kommas („,“) in zwei Teile aufzuteilen. Das Ergebnis ist eine Liste mit den Teilen vor und nach der Teilung. A wird sein [‚Hallo zur Welt‘, ‚Python‘] wo der letzte durch Kommas getrennte Teil ist Python ist vom Rest der Zeichenfolge getrennt Hallo zur Welt .
Beispiel :
Python
# Given string> S> => 'Hello,to,World,Python'> A> => S.rsplit(> ','> ,> 1> )> # Printing the result> print> (A)> |
string.substring Java
>
>
Ausgabe :
['Hello,to,World', 'Python']>
str.splitlines() Methode
Diese Methode teilt eine Zeichenfolge an Zeilenumbrüchen und gibt eine Liste der Zeilen zurück. Der Code definiert eine Zeichenfolge M mit den drei Textzeilen, die durch Zeilenumbruchzeichen getrennt sind. Es verwendet dann die splitlines()-Methode um die Zeichenfolge in eine Liste namens „Zeile“ aufzuteilen, in der jedes Element eine Zeile aus der ursprünglichen Zeichenfolge darstellt. Schließlich gibt der Code den Inhalt der Zeilenliste aus.
Beispiel :
Python
# Define a string with three lines of> # text separated by newline characters> M> => 'GFG 1
GFG 2
GFG 3'> # Use the splitlines() method to split> line> => M.splitlines()> print> (line)> |
>
>
Ausgabe :
['GFG 1', 'GFG 2', 'GFG 3']>
str.partition() Methode
Diese Methode teilt eine Zeichenfolge in drei Teile basierend auf dem ersten Auftreten eines Trennzeichens. Der Code verwendet die Partition() Methode zum Teilen der Zeichenfolge Text beim ersten Vorkommen des Trennzeichens. Es weist den Teil vor dem Trennzeichen der Variablen davor zu, das Trennzeichen selbst der Variablen sep und den Teil nach dem Trennzeichen der Variablen danach.
Beispiel :
Python
MySQL listet alle Benutzer auf
# Input string> Text> => 'Mango,Orange,apple'> before, sep, after> => Text.partition(> ','> )> # Printing the part of the string before the separator> print> (before)> print> (after)> |
>
>
Ausgabe :
Mango Orange,apple>
re.split() Methode
Das re-Modul bietet eine leistungsfähigere Zeichenfolgenaufteilung mithilfe regulärer Ausdrücke. Der Code verwendet die re.split() Funktion aus dem re-Modul in Python zum Aufteilen der Textzeichenfolge basierend auf dem Vorhandensein von Ziffern. Es wird eine Liste P erstellt, in der Elemente durch Ziffern getrennte Teilzeichenfolgen des Textes sind. Die Ausgabe wäre ['Mango,Orange', 'Banana'] und zeigt an, dass die Zeichenfolge an der Ziffer '1' geteilt wurde.
Beispiel :
Python
import> re> # Input text containing a mix of> # alphabetic characters and digits> Text> => 'Mango,Orange1Banana'> P> => re.split(r> 'd'> , Text)> # Printing the resulting list of substrings> print> (P)> |
>
>
Ausgabe :
['Mango,Orange', 'Banana']>
Verwendung des Listenverständnisses
Sie können verwenden Listenverständnis um eine Zeichenfolge zu teilen und leere Zeichenfolgen herauszufiltern. Der Code teilt die Zeichenfolge „Text“ mithilfe von „split(‘,‘“) durch Kommas auf und verwendet dann ein Listenverständnis, um eine Liste P zu erstellen, die die nicht leeren Teile enthält, nachdem alle führenden oder nachfolgenden Leerzeichen entfernt wurden. Die Ausgabe ist die Liste P, die enthält [‚Mango‘, ‚Orange‘, ‚Banane‘]. Dieser Code entfernt effektiv leere Teile aus dem Teilungsergebnis und schneidet alle zusätzlichen Leerzeichen ab.
Beispiel :
Python
Byte-Array zum String-Java
# Given input string> Text> => 'Mango,Orange,Banana'> # Split the input string by commas and filter out empty parts using list comprehension> P> => [part> for> part> in> Text.split(> ','> )> if> part.strip()]> # print> print> (P)> |
>
>
Ausgabe :
['Mango', 'Orange', 'Banana']>
In Python Das Parsen einer Zeichenfolge bezieht sich auf das Extrahieren sinnvoller Informationen aus der angegebenen Zeichenfolge. Dieser Prozess umfasst die Konvertierung der Zeichenfolge in den gewünschten Datentyp oder das Extrahieren spezifischer Datenmuster aus der Zeichenfolge.
Konvertieren in Integer oder Float
Wenn die Zeichenfolge numerische Daten enthält. Sie können es mithilfe von in einen Integer- oder Float-Datentyp analysierenint()>
Undfloat()>
Funktionen bzw. Der angegebene Code wandelt eine Zeichenfolge 52 in eine Ganzzahl um und gibt das Ergebnis (52) aus. Ebenso wandelt es die Zeichenfolge 4.17 in eine Gleitkommazahl um und gibt das Ergebnis (4.17) aus. Dies demonstriert die Verwendung der Funktionen int() und float() zum Konvertieren von Zeichenfolgen in die entsprechenden numerischen Datentypen in Python.
Python
# Convert a string to an integer> number_str> => '52'> number_int> => int> (number_str)> print> (number_int)> # Convert a string to a floating-point number> decimal_str> => '4.17'> decimal_float> => float> (decimal_str)> print> (decimal_float)> |
>
>
Ausgabe :
52 4.17>
Abschluss
Mit den oben genannten Methoden können Sie eine Zeichenfolge aufteilen und analysieren. Wir werden auch untersuchen, wie wir eine ganze Zahl in eine Gleitkommazahl umwandeln können und wie wir die Methode split() verwenden wie wir eine Saite in kleinere Teile zerlegen können basierend auf einem Trennzeichen.