[PYTHON] [Ergänzung] Ein Memo zum Teilen einer Zeichenfolge mit mehreren Leerzeichen

Teilen einer Zeichenfolge mit mehreren Leerzeichen

Wenn beispielsweise die folgende Zeichenfolge durch Leerzeichen mit halber Breite geteilt wird, wird eine leere Zeichenfolge in das Element aufgenommen, wenn sich in der Mitte mehrere Leerzeichen mit halber Breite befinden.

test1.py


time = "Dec  3 14:25:33"
words = time.split(" ")
print words #['Dec', '', '3', '14:25:33']

Gelöst mit dem Modul für reguläre Ausdrücke.

test2.py


import re

time = "Dec  3 14:25:33"
words = re.split(" +", time)
print words #['Dec', '3', '14:25:33']

Nachtrag

Wie Sie im Kommentar betont haben, können Sie, wenn Sie das Argument split weglassen, mit Trennzeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüchen teilen, ohne eine leere Zeichenfolge einzugeben.

Referenz

[Python-Übungsheft](http://php6.jp/python/basics/%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97/%E3%83%A2 % E3% 82% B8% E3% 83% A5% E3% 83% BC% E3% 83% AB /)

Recommended Posts

[Ergänzung] Ein Memo zum Teilen einer Zeichenfolge mit mehreren Leerzeichen
[Linux] Wenn Sie aus mehreren Dateien nach einer bestimmten Zeichenfolge suchen möchten
Geben Sie die Zeile mit der angegebenen Zeichenfolge aus der Textdatei aus
Python UTC ⇔ JST, Zeichenkette (UTC) ⇒ JST-Konvertierungsnotiz
[Python] So invertieren Sie eine Zeichenfolge
[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation
Holen Sie sich eine Unicode-JSON-Zeichenfolge mit Japanisch.
Hinweise zum Erstellen von Textformatierungswerkzeugen
String-Konvertierung einer Liste mit Zahlen
[Vorläufig] So konvertieren Sie eine Zeichenfolge mit kivy-ios Memo kivy v1.8.0 in Shift_jis