首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

!关于字符串分割有关问题

2012-04-04 
求助!关于字符串分割问题有一字符串string [1,2],[3,4],[4,5]想将其分割成数组形式,如[[1,2],[3,4],[4

求助!关于字符串分割问题
有一字符串string = '[1,2],[3,4],[4,5]'
想将其分割成数组形式,如[[1,2],[3,4],[4,5]]该怎么写啊?
我之前用的re.split(',',string)来分割,可是它会把括号里的逗号也分割开来了,
变成['[1', '2]', '[3', '4]', '[4', '5]']这样的形式,求助这个问题!

[解决办法]

Python code
>>> 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]]
>>>

热点排行