【发布时间】:2013-05-25 21:53:42
【问题描述】:
我有一个字符串,里面有一堆奇怪的东西,我想把它分解成一个列表:
"44":{"1":4.6,"0":1.53,"2":7.2},"53":{"1":4.2,"0":1.4,"2":6.75},"121":{"1":3.2,"0":1.6,"2":6}
理想情况下,我希望:
"44":{"1":4.6,"0":1.53,"2":7.2}
"53":{"1":4.2,"0":1.4,"2":6.75}
"121":{"1":3.2,"0":1.6,"2":6}
但我会满足于在每个 } 处拆分。
mystring.split('}') 似乎出于某种原因将我的字符串拆分为每个字符一个元素的列表。不知道我做错了什么。救命!
【问题讨论】:
-
String.split('}')在此字符串上为您提供['"44":{"1":4.6,"0":1.53,"2":7.2', ',"53":{"1":4.2,"0":1.4,"2":6.75', ',"121":{"1":3.2,"0":1.6,"2":6', '']- 这与您的预期有何不同? -
那个字符串是什么?这个从哪里来?你打算用它做什么? “一堆怪事”有点含糊……
-
您的输入几乎是 JSON;这是一个字典的内容,只是缺少括号。
标签: python json deserialization