Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python ohne reguläre Ausdrücke teilen?

Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python ohne reguläre Ausdrücke teilen?

DDD
DDDOriginal
2024-12-30 10:18:10904Durchsuche

How Can I Split a String Using Multiple Delimiters in Python Without Regular Expressions?

Aufteilen von Zeichenfolgen mit mehreren Trennzeichen in Python

Die Aufgabe, eine Zeichenfolge mithilfe mehrerer Trennzeichen aufzuteilen, kann in verschiedenen Programmierszenarien auftreten. Ohne die Verwendung regulärer Ausdrücke kann dieser Vorgang als herausfordernd empfunden werden. Python bietet jedoch eine einfache Lösung für dieses Problem.

In Fällen, in denen eine Zeichenfolge entweder durch ein Semikolon oder ein Komma gefolgt von einem Leerzeichen geteilt werden muss, sind reguläre Ausdrücke nicht erforderlich. Python bietet eine bemerkenswerte Lösung für dieses spezielle Szenario.

Betrachten Sie den folgenden Python-Code:

import re

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]"

result = re.split('; |, ', string_to_split)

print(result)

Die Ausgabe dieses Codes ist eine Liste von Zeichenfolgen wie folgt:

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

Wie wir sehen können, wurde die Zeichenfolge basierend auf den bereitgestellten Trennzeichen erfolgreich aufgeteilt. Dadurch können Sie bequem und effektiv mit einzelnen Teilen der Saite arbeiten. Beachten Sie, dass Kommas ohne nachgestellte Leerzeichen unberührt bleiben, wie in den Anforderungen angegeben.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in Python ohne reguläre Ausdrücke teilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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