Wir können einen String in Python mithilfe der split()-Funktion in eine Liste umwandeln. Die Syntax der Python String split() Funktion ist:
str.split(sep=None, maxsplit=-1)
Python String in Liste umwandeln
Werfen wir einen Blick auf ein einfaches Beispiel, bei dem wir einen String in eine Liste von Wörtern umwandeln möchten, d. h. ihn anhand von Leerzeichen aufteilen.
s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')
Ausgabe: Liste der Wörter =['Willkommen', 'bei', 'JournalDev']
Wenn Sie nicht mit f-präfixierten Zeichenkettenformatierungen vertraut sind, lesen Sie bitte f-Strings in Python
Wenn wir einen String anhand von Leerzeichen in eine Liste aufteilen möchten, müssen wir der split()-Funktion keinen Separator angeben. Außerdem werden führende und abschließende Leerzeichen entfernt, bevor der String in eine Liste von Wörtern aufgeteilt wird. Daher bleibt die Ausgabe auch für den String s = ' Willkommen bei JournalDev '
gleich. Werfen wir einen Blick auf ein weiteres Beispiel, bei dem wir CSV-Daten in einen String haben und ihn in eine Liste von Elementen umwandeln.
s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')
Ausgabe: Liste der Elemente in CSV =['Apfel', 'Mango', 'Banane']
Python String in Liste von Zeichen
Python String ist eine Sequenz von Zeichen. Wir können es mithilfe der integrierten Funktion list() in eine Liste von Zeichen umwandeln. Beim Umwandeln eines Strings in eine Liste von Zeichen werden auch Leerzeichen als Zeichen behandelt. Außerdem werden führende und abschließende Leerzeichen, wenn vorhanden, als Teil der Listenelemente betrachtet.
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 führende und abschließende Leerzeichen Teil der Liste sind, können Sie die strip()-Funktion verwenden, bevor 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 zum Umwandeln eines Strings in eine Liste in der Python-Programmierung.
Sie können den vollständigen Python-Skript und weitere Python-Beispiele in unserem GitHub-Repository überprüfen.
Source:
https://www.digitalocean.com/community/tutorials/python-convert-string-to-list