2015-11-02 193 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) 

也許我猜