leerzeichen bei split erhalten?
hmm, keine ahnung ob es da schon was fertiges gibt, aber ich würde wohl einfach die fertige liste durch ne schleife heitzen:
liste = ["abra", "cadabra", "sim", "salabim"]
for index in len(liste):
liste[index] += ' '
aber wie gesagt, da gibt es bestimmt schon was fertiges...
mfg, lars
liste = ["abra", "cadabra", "sim", "salabim"]
for index in len(liste):
liste[index] += ' '
aber wie gesagt, da gibt es bestimmt schon was fertiges...
mfg, lars
Hallo,
Gib doch einfach einen anderen Seperator an.
z.B.
Ergibt:
Die Frage ist, wie sieht dein zu splitender String aus und was willst du wirklich machen?
Gib doch einfach einen anderen Seperator an.
z.B.
Code: Alles auswählen
s="Ich behalte meine Leerzeichen"
print s.split(";")
Code: Alles auswählen
['Ich behalte meine Leerzeichen']
Gruß, Harry
Auch wenn es sich erledigt hat, trotzdem noch eine Antwort für die Nachwelt:
Wenn Du z.B. weißt, daß kein ';' vorkommt und Wert auf einen kompakten Einzeiler legst, würde ich folgendes machen:
Jörg
Wenn Du z.B. weißt, daß kein ';' vorkommt und Wert auf einen kompakten Einzeiler legst, würde ich folgendes machen:
Code: Alles auswählen
'leerzeichen sind ne tolle sache'.replace(' ', '; ;').split(';')
"Sie sind nicht berechtigt, unrechtmäßige Kopien dieses Datenträgers zu erstellen." - Microsoft-Weisheit auf einer CD von MS-VisualC++-6.0
Naja, das stimmt aber auch nur solange, wie keine ";" im Text vorkommen. Deswegen hab ich schon länger gegrübelt, wie man das allgemein lösen könnte, mir ist aber nix triviales eingefallen . Naja, für simple zwecke mag es reichen und ansonsten muss halt noch ein Vortest auf Semikolon her.
Milan
Milan
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hallo,
man könnte ja auch "\x00" verwenden, das kommt in einem "normalen" Text nie vor, wird daher ja auch von C als Stringende verwendet.
Gruß
Dookie
man könnte ja auch "\x00" verwenden, das kommt in einem "normalen" Text nie vor, wird daher ja auch von C als Stringende verwendet.
Code: Alles auswählen
'leerzeichen sind ne tolle sache'.replace(' ', '\x00 \x00').split('\x00')
Dookie