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:

Beitragvon veers » 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

Beitragvon ronnyno » Donnerstag 31. Mai 2007, 17:08

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

Beitragvon 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:

Beitragvon veers » 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 ;)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder