用Python解析字符串

用Python解析字符串,python,string,python-2.7,parsing,dictionary,Python,String,Python 2.7,Parsing,Dictionary,我可以使用一些技巧来了解如何仅从字符串中提取相关信息 这是我的字符串: {"[0000,0000]":["TEST1"],"[7418,7418]":["TEST1"],"[5817,6000]":["TEST1"],[\"8726\",\"8726\"]":["TEST1"],"[0,9999]":["TEST1"]} 从这里,我想要一个如下所示的列表: 0000-0000 7418-7418 5817-6000 8726-8726 0-9999 我一直在阅读,我发现stringsplit

我可以使用一些技巧来了解如何仅从字符串中提取相关信息

这是我的字符串:

{"[0000,0000]":["TEST1"],"[7418,7418]":["TEST1"],"[5817,6000]":["TEST1"],[\"8726\",\"8726\"]":["TEST1"],"[0,9999]":["TEST1"]}
从这里,我想要一个如下所示的列表:

0000-0000
7418-7418
5817-6000
8726-8726
0-9999
我一直在阅读,我发现stringsplit/concat api可能是最好的方法。但这对我来说也不太管用。有什么我可以利用的功能吗

print "\n".join(s.strip("[]").replace(",","-") for s in d)

也许我猜你的字符串似乎是字典的一种表示形式;实际上,您可以通过执行以下操作来获取dictionary对象

d = json.loads(your_string)

然后只要使用
d.keys()
提取你要找的信息,如果我读对了的话。

这是一本字典。。。不是字符串吗?
对我不太管用
怎么不管用?你到底尝试了什么?它是如何未能产生预期结果的?我投票以“不清楚你在问什么”结束这个问题,因为它谈论的是拆分和连接字符串,但显示了对dict字符串键的某种未知处理。