Python Zeichenfolge in Liste umwandeln
Wir können einen String in eine Liste in Python mit der split()-Funktion umwandeln. Die Syntax der Python-String split()-Funktion ist:
str.split(sep=None, maxsplit=-1)
Python Zeichenfolge in Liste umwandeln
Lassen Sie uns ein einfaches Beispiel betrachten, in dem wir eine Zeichenkette in eine Liste von Wörtern umwandeln möchten, d.h. sie mit dem Trennzeichen Leerzeichen splitten.
s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')
Ausgabe: Liste der Wörter =['Willkommen', 'Zu', 'JournalDev']
Wenn Sie mit der f-präfixierten String-Formatierung nicht vertraut sind, lesen Sie bitte über f-Strings in Python.
Wenn wir einen String basierend auf Leerzeichen in eine Liste aufteilen wollen, müssen wir der split()-Funktion keinen Separator angeben. Auch führende und nachfolgende Leerzeichen werden entfernt, bevor der String in eine Liste von Wörtern aufgeteilt wird. Daher bleibt die Ausgabe auch für den String s=' Welcome To JournalDev ' gleich. Lassen Sie uns ein weiteres Beispiel ansehen, in dem wir CSV-Daten in einem String haben und diese in eine Liste von Elementen umwandeln.
s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')
Ausgabe: Liste der Artikel im CSV =['Apfel', 'Mango', 'Banane']
Python-String in eine Liste von Zeichen
Ein Python-String ist eine Zeichenfolge. Wir können ihn mit der eingebauten Funktion list() in eine Liste von Zeichen umwandeln. Bei der Umwandlung eines Strings in eine Liste von Zeichen werden auch Leerzeichen als Zeichen behandelt. Auch wenn es führende und nachfolgende Leerzeichen gibt, sind sie ebenfalls Teil der Listenelemente.
s = 'abc$ # 321 '
print(f'List of Characters ={list(s)}')
Ausgabe: Liste der Zeichen =['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' '] Wenn Sie nicht möchten, dass die führenden und nachfolgenden Leerzeichen Teil der Liste sind, können Sie die Funktion strip() verwenden, bevor Sie sie in die Liste umwandeln.
s = ' abc '
print(f'List of Characters ={list(s.strip())}')
Ausgabe: Liste der Zeichen =['a', 'b', 'c'] Das ist alles, was man braucht, um einen String in eine Liste in Python zu konvertieren.
Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository abrufen.
