So teilen Sie diese Zeichenfolge auf __
das Trennzeichen
MATCHES__STRING
Um eine Ausgabe von zu erhalten ['MATCHES', 'STRING']
?
So teilen Sie diese Zeichenfolge auf __
das Trennzeichen
MATCHES__STRING
Um eine Ausgabe von zu erhalten ['MATCHES', 'STRING']
?
Antworten:
Sie können die str.split
Funktion verwenden:string.split('__')
>>> "MATCHES__STRING".split("__")
['MATCHES', 'STRING']
x.strip()
und gibt eine Liste von Übereinstimmungen ohne Leerzeichen auf beiden Seiten zurück. Der Teufel steckt im Detail.
Möglicherweise interessiert Sie das csv
Modul, das für durch Kommas getrennte Dateien konzipiert ist, aber leicht geändert werden kann, um ein benutzerdefiniertes Trennzeichen zu verwenden.
import csv
csv.register_dialect( "myDialect", delimiter = "__", <other-options> )
lines = [ "MATCHES__STRING" ]
for row in csv.reader( lines ):
...
Wenn die Zeichenfolge zwei oder mehr Elemente enthält (im folgenden Beispiel drei), können Sie diese Elemente durch Komma trennen:
date, time, event_name = ev.get_text(separator='@').split("@")
Nach dieser Codezeile haben die drei Variablen Werte aus drei Teilen der Variablen ev
Wenn also die Variable ev diese Zeichenfolge enthält und wir das Trennzeichen '@' anwenden:
Sa., 23. März @ 19: 00 @ Klavier + Orchester: SPEZIAL
Dann nach der Split-Operation die Variable