eval()
string = '[['123'],['456'],['789']]'
list = eval(string)
注:在字符串特别大的情况下,eval()函数会非常占用内存,可能报错memory error
此时建议用两个步骤进行还原:①split()拆分;②对每个列表,分别使用eval()还原
string = '[['123'],['456'],['789']]'
list1 = string.split('],[') # "[['123","456","789]]"
list = []
for each in list1:
each = '[' + each.replace('[[','').replace(']]','') +']' # '[123]'、'[456]'、'[789]'
each = eval(each)
list.append(each)