Gregor, You want to use eval():
Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> eval('[3,54,5]') [3, 54, 5] >>> Cheers, J.F. Gregor Horvath wrote: > Hi, > > given the dynamic nature of python I assume that there is an elegant > solution for my problem, but I did not manage to find it. > > I have a file that contains for example on line: > > ['147', '148', '146'] > > when I read the file > > f = file("I050901.ids").readlines() > > I have a string > > f[0] == "['147', '148', '146']" > > How can I turn this string into a list > > li == ['147', '148', '146'] > > without parsing? > > -- > Greg -- http://mail.python.org/mailman/listinfo/python-list