Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich einen Python-String mithilfe mehrerer Trennzeichen aufteilen?

Wie kann ich einen Python-String mithilfe mehrerer Trennzeichen aufteilen?

Susan Sarandon
Freigeben: 2024-12-31 14:18:12
Original
337 Leute haben es durchsucht

How Can I Split a Python String Using Multiple Delimiters?

Aufteilen von Zeichenfolgen mit mehreren Trennzeichen in Python

Sie müssen eine Zeichenfolge mithilfe eines Semikolons (;) oder eines Kommas in mehrere Segmente aufteilen gefolgt von einem Leerzeichen (', '). Reguläre Ausdrücke können zur Lösung dieses Problems hilfreich sein.

Pythonische Lösung

Zum Glück bietet Python eine integrierte Lösung:

import re

delimiters = '; |, '
split_string = re.split(delimiters, string_to_split)
Nach dem Login kopieren

re .split() teilt die Zeichenfolge basierend auf dem in der Variable delimiters bereitgestellten Muster. Dieses Muster enthält sowohl das Semikolon als auch das Komma mit abschließendem Leerzeichen.

Beispiel:

Betrachten Sie die Zeichenfolge:

"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"
Nach dem Login kopieren

Teilen Sie diese Zeichenfolge mithilfe von Pythonic-Lösung ergibt:

('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]', 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]')
Nach dem Login kopieren

Umgang mit mehreren Trennzeichen

Sie können mehrere Trennzeichen aufteilen, indem Sie im regulären Ausdrucksmuster einen senkrechten Strich (|) zwischen ihnen einfügen. Um beispielsweise nach einem Komma oder einem Sternchen (*) zu teilen, ändern Sie die Trennzeichenvariable wie folgt:

delimiters = '; |, |*|\n'
Nach dem Login kopieren

Dies würde dann die folgende Zeichenfolge aufteilen:

"Beautiful, is; better*than\nugly"
Nach dem Login kopieren

In:

['Beautiful', 'is', 'better', 'than', 'ugly']
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich einen Python-String mithilfe mehrerer Trennzeichen aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage