Seite 1 von 1
string split
Verfasst: Dienstag 26. September 2006, 12:12
von Mati
ich habe den sring
st = ' 11 22 33'
wie kann ich ihn einfach zu folgendem umformen:
[11,22,33]
??
danke vielmals
Verfasst: Dienstag 26. September 2006, 12:20
von Rebecca
Code: Alles auswählen
>>> st = ' 11 22 33'
>>> [int(i) for i in st.split()]
[11, 22, 33]
Verfasst: Dienstag 26. September 2006, 13:27
von Y0Gi
Alternativ mit Mitteln der funktionalen Programmierung:
Verfasst: Dienstag 26. September 2006, 14:14
von pr0stAta
Verfasst: Dienstag 26. September 2006, 14:18
von birkenfeld
pr0stAta hat geschrieben:oder einfach
Nö. Denk mal nach, warum Rebecca und Yogi beide nicht nur split() verwenden.
Verfasst: Dienstag 26. September 2006, 14:32
von pr0stAta
Achso, daraus sollten Integer werden...
Nagut, dann macht meins natürlich keinen Sinn

Verfasst: Dienstag 26. September 2006, 14:51
von Y0Gi
Im übrigen ist 'string' der Name eines Moduls, sollte man also nicht als Variablenname verwenden, um Verwirrung zu vermeiden. Auch wenn das Modul heute viel seltener gebraucht wird, weil man join(), split() und ähliches direkt auf Strings (übrigens vom Typ 'str') anwenden kann, so enthält das doch einige Konstanten, die hin und wieder benutzt werden.