Python 3.7: Partition String Method
Inhaltsverzeichnis:
Eine der häufigsten Operationen beim Arbeiten mit Zeichenfolgen ist das Aufteilen einer Zeichenfolge in ein Array von Teilzeichenfolgen unter Verwendung eines bestimmten Trennzeichens.
Wir werden darüber sprechen, wie man einen String in Python aufteilt.
.split () Methode
In Python werden Zeichenfolgen als unveränderliche Zeichenfolgenobjekte dargestellt. Die Klasse
str
eine Reihe von String-Methoden, mit denen Sie den String bearbeiten können.
Die
.split()
-Methode gibt eine Liste von Teilzeichenfolgen zurück, die durch ein Trennzeichen getrennt sind. Es hat die folgende Syntax:
str.split(delim=None, maxsplit=-1)
Das Trennzeichen kann ein Zeichen oder eine Folge von Zeichen sein, kein regulärer Ausdruck.
Im folgenden Beispiel teilen wir den String
s
mit dem Komma als Trennzeichen auf:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Das Ergebnis ist eine Liste von Zeichenfolgen:
Zeichenkettenliterale werden normalerweise in einfache Anführungszeichen eingeschlossen, obwohl auch doppelte Anführungszeichen verwendet werden können.
Eine Zeichenfolge kann auch als Trennzeichen verwendet werden:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Wenn
maxsplit
angegeben ist, wird die Anzahl der Teilungen begrenzt. Wenn nicht angegeben oder
-1
, gibt es keine Begrenzung für die Anzahl der Teilungen.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Die Ergebnisliste enthält maximal
maxsplit+1
Elemente:
Wenn das
delim
nicht angegeben ist oder
Null
, wird die Zeichenfolge mit Leerzeichen als Trennzeichen geteilt. Alle aufeinanderfolgenden Leerzeichen werden als ein einzelnes Trennzeichen betrachtet. Wenn die Zeichenfolge abschließende und führende Leerzeichen enthält, enthält das Ergebnis keine leeren Zeichenfolgen.
Schauen wir uns das folgende Beispiel an, um dies besser zu veranschaulichen:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Wenn kein Trennzeichen verwendet wird, enthält die Rückgabeliste keine leeren Zeichenfolgen. Wenn das Trennzeichen auf ein leeres Leerzeichen gesetzt ist, wird das Ergebnis durch das führende, nachfolgende und aufeinanderfolgende Leerzeichen mit leeren Zeichenfolgen versehen.
Fazit
Das Teilen von Strings ist eine der grundlegendsten Operationen. Nachdem Sie dieses Tutorial gelesen haben, sollten Sie wissen, wie Sie Strings in Python aufteilen.
HP Pavilion Slimline S5160f Packt einen Blu-Ray-Player, einen TV-Tuner und einen HDMI-Ausgang
Eingebauter TV-Tuner und Blu-ray-Player sind die besten Eigenschaften dieser abgespeckten HP-Maschine, aber Sie zahlen viel für sie.
Sie können auch einen Pulsar entdecken: 5 Möglichkeiten, CPU-Zyklen zu teilen
Aliens suchen, Krebs bekämpfen, Lösen Sie Rätsel und finden Sie vielleicht sogar Gott, indem Sie Ihre freien CPU-Zyklen an einen virtuellen Supercomputer spenden.
Python-String ersetzen
In diesem Artikel wird erläutert, wie Sie eine Teilzeichenfolge in einem String in Python mithilfe der replace () -Methode ersetzen.







