Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Strings mit mehreren Trennzeichen in Python teilen?
Aufteilen von Zeichenfolgen mit mehreren Trennzeichen in Python
Beim Umgang mit Zeichenfolgen, die eine Aufteilung basierend auf bestimmten Trennzeichen erfordern, bietet Python eine praktische Lösung ohne das Bedarf an regulären Ausdrücken.
The Split Funktion
Mit der Split-Funktion von Python können Sie eine Zeichenfolge basierend auf einem bereitgestellten Trennzeichen teilen. Durch die Verwendung mehrerer durch das Pipe-Zeichen ('|') getrennter Trennzeichen können Sie eine Aufteilung unter verschiedenen Bedingungen erreichen.
Der folgende Codeausschnitt zeigt beispielsweise die Aufteilung einer Zeichenfolge sowohl in Semikolons (';') als auch in Kommas gefolgt von einem Leerzeichen (', '):
import re delimiters = '; |, ' string_to_split = "b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]" split_list = re.split(delimiters, string_to_split) print(split_list)
Dies führt zum gewünschten Ergebnis Liste:
['b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]', 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]']
Zusätzliche Trennzeichen
Um die Aufteilungsfunktion einfach um andere Trennzeichen wie das Sternchen (*) oder das Zeilenumbruchzeichen (n) zu erweitern Hängen Sie sie an die Trennzeichenfolge an, getrennt durch das Pipe-Zeichen. Zum Beispiel:
delimiters = '; |, |\*|\n'
Mit dieser Änderung können Sie die folgende Zeichenfolge aufteilen:
string_to_split = 'Beautiful, is; better*than\nugly'
In:
['Beautiful', 'is', 'better', 'than', 'ugly']
Durch Nutzung der Split-Funktion von Python und der Durch die Flexibilität mehrerer Trennzeichen können Sie Zeichenfolgen effizient bearbeiten, um Ihre spezifischen Anforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonWie kann ich Strings mit mehreren Trennzeichen in Python teilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!