Python: String in Liste umwandeln

Wir können einen String in Python mit der split()-Funktion in eine Liste umwandeln. Die Syntax der Python String split()-Funktion lautet:

str.split(sep=None, maxsplit=-1)

Beispiel: Umwandlung eines Strings in eine Liste von Wörtern

Lassen Sie uns ein einfaches Beispiel anschauen, bei dem wir einen String in eine Liste von Wörtern umwandeln möchten, d.h. wir teilen ihn mit dem Trennzeichen als Leerzeichen.

s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')

Output:

List of Words =['Welcome', 'To', 'JournalDev']

Wenn Sie nicht mit f-präfixierter String-Formatierung vertraut sind, lesen Sie bitte f-strings in Python

Wenn wir einen String in eine Liste basierend auf Leerzeichen aufteilen möchten, müssen wir der split()-Funktion keinen Separator übergeben. Auch werden führende und abschließende Leerzeichen entfernt, bevor der String in eine Liste von Wörtern aufgeteilt wird. Daher bleibt das Ergebnis auch für den String s = ‚ Welcome To JournalDev ‚ gleich. Lassen Sie uns ein weiteres Beispiel anschauen, bei dem wir CSV-Daten in einem String haben und diese in eine Liste von Elementen umwandeln werden.

s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')

Output:

List of Items in CSV =['Apple', 'Mango', 'Banana']

Python-String in Liste von Zeichen umwandeln

Ein Python-String ist eine Folge von Zeichen. Wir können ihn mit der eingebauten list()-Funktion in eine Liste von Zeichen umwandeln. Beim Umwandeln eines Strings in eine Liste von Zeichen werden auch Leerzeichen als Zeichen behandelt. Auch führende und abschließende Leerzeichen sind Teil der Listenelemente.

s = 'abc$ # 321 '
print(f'List of Characters ={list(s)}')

Output:

List of Characters =['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' ']

Wenn Sie die führenden und abschließenden Leerzeichen nicht als Teil der Liste haben möchten, können Sie vor der Umwandlung in die Liste die strip()-Funktion verwenden.

s = ' abc '
print(f'List of Characters ={list(s.strip())}')

Output:

List of Characters =['a', 'b', 'c']

Fazit

Das ist alles zur Umwandlung eines Strings in eine Liste in der Python-Programmierung.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Wie man String und Int in Python verknüpft

Python
Wie man String und Int in Python verknüpft Content1 Einleitung2 Beispiel3 Voraussetzungen für String und Int in Python4 Verwendung der str()-Funktion für String und Int in Python5 Verwendung des %-Interpolationsoperators…
centron Managed Cloud Hosting in Deutschland

Zwei Listen in Python vergleichen: So funktioniert’s!

Python
Wie vergleicht man zwei Listen in Python? Content1 Einleitung2 Verwendung der sort()-Methode oder der sorted()-Funktion zum Vergleichen von Listen3 Verwendung der reduce()– und map()-Funktionen zum Vergleichen von Listen4 Verwendung der…
centron Managed Cloud Hosting in Deutschland

Dateigröße in Python: Anleitung mit Beispielen

Python, Tutorial
Dateigröße in Python Das os-Modul in Python bietet eine effiziente Möglichkeit, die Dateigröße zu ermitteln. Mit der stat()-Funktion können wir verschiedene dateibezogene Informationen abrufen. Eine der wichtigsten Eigenschaften dieser Funktion…