[Python-de] String in Liste wandeln

Oliver Kurz olku at web.de
Mon Mar 8 17:24:16 CET 2004


Hi, 

vielleicht hat schon jemand von euch dieses Problem gehabt und kann mir einen Tip oder Lösung geben.

Ich habe einen String der in etwa so aufgebaut ist

s='[["abc","abc",["abc","abc"],"abc"],["abc","abc",["abc","abc"],["abc",["abc","abc"]],"abc"],"abc"]'

Den möchte ich nun in eine Liste konvertieren. Das einfachste ist wohl:

l=eval(s)

Was dann zu dem hier führt.
[['abc', 'abc', ['abc', 'abc'], 'abc'], ['abc', 'abc', ['abc', 'abc'], ['abc', ['abc', 'abc']], 'abc'], 'abc']

Aber ich brauche eine Lösung ohne eval/exec. Hat da jemand etwas bei der Hand?

-- 
--
Oliver Kurz