Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Strings mit mehreren Trennzeichen in Python teilen?

Wie kann ich Strings mit mehreren Trennzeichen in Python teilen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 01:47:12137Durchsuche

How Can I Split Strings with Multiple Delimiters in Python?

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!

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