Guten Morgen,
wie würdet ihr den vorgehen um die Zahlen aus diesem String in Arrays zupacken ?
string = "thema-1, Absatz-7, Summe-10"
Ich möchte all die Zahlen in einem Array haben.
Array[0] sollte sein 1
Array[1] sollte sein 7
Array[2] sollte sein 10
String in Arrays abpacken
Habe ich dir gerade in deinem anderen Post erklaert. Dazu kannst du das Modul csv verwenden, zumindest wenn die Daten aus einer Datei kommen sollten (was ich mal vermute, denn sonst kannst du ja auch einfach eine Liste hinschreiben).
Und Arrays gibt es zwar in Python, die sind aber selten gemeint und genutzt. In Python benutzt man ueblicherweise Listen. Das hilft ggf. beim suchen nach Loesungen.
Und Arrays gibt es zwar in Python, die sind aber selten gemeint und genutzt. In Python benutzt man ueblicherweise Listen. Das hilft ggf. beim suchen nach Loesungen.
Zuerst einmal würde ich kein Array sondern eine Liste verwenden.phoenixx592 hat geschrieben: ↑Dienstag 2. Oktober 2018, 11:25 wie würdet ihr den vorgehen um die Zahlen aus diesem String in Arrays zupacken ?
string = "thema-1, Absatz-7, Summe-10"
Die Logik ist dann relativ einfach. Zuerst einmal zerlegt man den String an den Kommas in einzelne Elemente. Jedes Element zerlegt man dann wieder am Minuszeichen, nimmt davon den zweiten Teil und konvertiert ihn in einen Integer-Wert.
Als Einzeiler:
Code: Alles auswählen
result = [int(element.split('-')[1]) for element in string.split(',')]