On Mon, Oct 4, 2010 at 6:25 PM, James Mills <prolo...@shortcircuit.net.au> wrote: > On Tue, Oct 5, 2010 at 11:10 AM, Mark Phillips > <m...@phillipsmarketing.biz> wrote: >> I have the following string - "['1', '2']" that I need to convert into a >> list of integers - [1,2]. The string can contain from 1 to many integers. Eg >> "['1', '7', '4',......,'n']" (values are not sequential) >> >> What would be the best way to do this?
> If you trust the source of the data Um, he specifically said: >> I don't want to use eval, as the >> string is coming from an untrusted source. > the following > is probably the simplest: > >>>> s = "['1', '2']" >>>> [int(x) for x in eval(s)] > [1, 2] Cheers, Chris -- http://mail.python.org/mailman/listinfo/python-list