Tim Couper wrote: > It looks like you have a string which starts and ends with square > brackets and is a repeated group of (integer, comma (and perhaps > space)). What you don't have is a "string with a list in it" :-) > > One solution: > > s="[16, 16, 2, 16, 2, 16, 8, 16]" > > mylist=[int(s.strip()) for s in s[1:-1].split(',')] > > Tim > > Dr Tim Couper > CTO, SciVisum Ltd > > www.scivisum.co.uk > > > > katie smith wrote: >> How on earth do I convert strings to lists. I have a string with a >> list it in it and I'm trying to convert it into a list. Please help me. >> >> Ex."[16, 16, 2, 16, 2, 16, 8, 16]"-string >> to [16, 16, 2, 16, 2, 16, 8, 16] -list >> >> ------------------------------------------------------------------------ >> Looking for last minute shopping deals? Find them fast with Yahoo! >> Search. >> <http://us.rd.yahoo.com/evt=51734/*http://tools.search.yahoo.com/newsearch/category.php?category=shopping> >> >>
If you know the string doesn't contain anything evil (that is you control where it comes from) you can also do: mylist=eval(s) -Larry -- http://mail.python.org/mailman/listinfo/python-list