Seite 1 von 1

String Problem

Verfasst: Dienstag 15. September 2009, 15:28
von microkernel
Hallo,
ich sitze hier nun und suche schon die ganze zeit nach ner lösung, aber finde keine. Ich weiß nicht ob ich grad einfach nur zu dähmlich bin oder ob es gar nicht geht.
Also ich möchte gerne mit einer schleife immer die ersten 4 ziffern eines strings bekommen, diese dann aus den eigentlichen string entfernen und dann einer liste hinzufügen.
Kann mir da jemand helfen?

Verfasst: Dienstag 15. September 2009, 15:37
von Hyperion
Z.B. so:

Code: Alles auswählen

seq = [
"Hallo Welt!",
"Das hier ist doch gar nicht schwer."
]
result = [data[:4] for data in seq]

Verfasst: Dienstag 15. September 2009, 15:57
von microkernel
aber ich habe doch nur einen string

Verfasst: Dienstag 15. September 2009, 16:00
von Leonidas
Na dann lässt du die LC weg und machst nur das Slicing (und wenn dir das nichts sagst, dann guckst du dir nochmal das Tutorial an)

Verfasst: Dienstag 15. September 2009, 17:26
von Hyperion
microkernel hat geschrieben:aber ich habe doch nur einen string
Willst Du evtl so was hier?

Code: Alles auswählen

"Das ist ein Testsatz!"
->
"Das "
"ist ",
"ein ",
"Test",
"satz",
"!"
Dann würde ich das vorschlagen:

Code: Alles auswählen

In [10]: import textwrap

In [11]: textwrap.wrap("Das ist ein Testsatz!", 4)
Out[11]: ['Das', 'ist', 'ein ', 'Test', 'satz', '!']