求助!关于字符串分割问题
有一字符串string = '[1,2],[3,4],[4,5]'
想将其分割成数组形式,如[[1,2],[3,4],[4,5]]该怎么写啊?
我之前用的re.split(',',string)来分割,可是它会把括号里的逗号也分割开来了,
变成['[1', '2]', '[3', '4]', '[4', '5]']这样的形式,求助这个问题!
[解决办法]
>>> s = '[1,2],[3,4],[4,5]'>>> v = eval('[%s]' % s)>>> v11: [[1, 2], [3, 4], [4, 5]]
[解决办法]
直接eval不安全,试试json...
>>> import json
>>> s = '[1,2],[3,4],[4,5]'
>>> json.loads('[%s]' % s)
[[1, 2], [3, 4], [4, 5]]
>>>