mehrdimensionale Listen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Donnerstag 31. Mai 2007, 17:00

ronnyno hat geschrieben:also man hat a='hello' und will haben liste=['h','e','l','l','o']
veers hat geschrieben: String2List:

Code: Alles auswählen

list("hello")
ronnyno
User
Beiträge: 12
Registriert: Dienstag 29. Mai 2007, 21:35

Donnerstag 31. Mai 2007, 17:08

prima jetzt laeufts einwandfrei !
und wieder viel dazugelernt :-)
BlackJack

Donnerstag 31. Mai 2007, 17:46

Alternativlösung ohne die ganze Indexerei:

Code: Alles auswählen

import re

def main():
    filenames = ['foo - bar - baz']
    dash_re = re.compile(r'(- )(.)')
    result = list()
    for filename in filenames:
        filename = filename.replace('_', ' ').capitalize()
        filename = dash_re.sub(lambda m: m.group(1) + m.group(2).upper(),
                               filename)
        result.append(filename)
    print result
Mal vom regulären Ausdruck abgesehen etwas lesbarer.
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Donnerstag 31. Mai 2007, 19:36

Code: Alles auswählen

Ix = MutableString("Foobar")
x[1]
>>>> 'o'
x[1] = '0'
x
>>>> 'F0obar'
Gibt also auch Mutable Strings ;)
Antworten