2015-11-02 148 views
-1

我可以使用一些关于如何去除字符串中相关信息的技巧。用Python解析字符串

这是我的字符串:

{"[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 

我一直在读周围,我看到字符串分割/ CONCAT api可能是最好的选择。但是这对我来说也不太合适。有一些我可以利用的功能吗?

+1

这是一本字典...不是一个字符串? –

+0

'不是很适合我'不工作_how_?你究竟做了什么,如何做不到预期的结果? – That1Guy

+0

我正在投票结束这个问题,因为“你不清楚你在问什么”,因为它谈论的是拆分和连接字符串,但是显示某种未知处理字典键的字典。 –

回答

1

你的字符串似乎是一本字典的表示;你可以通过做

d = json.loads(your_string) 

实际上得到一个Dictionary对象,然后只用d.keys()提取您正在寻找的信息,如果我正确地读它。

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

也许我猜