将字符串转换为python中的字典

时间:2017-09-25 16:43:30

标签: python dictionary

如何将字符串转换为python字典?我从以下格式获取字符串作为来自不同应用程序的输入。

{ foo1 = [ "User1", "User2" ] bar1 = [ "User3", "User4" ] }
{ foo2 = [ "User5", "User6" ] }
{ foo3 = ["User7", "User8"] bar2 = [ "User9", "User10", "User 11" ] moo = ["User12"] }

我必须在python词典中转换为以下格式。

{ "foo1" : "User1,User2" , "bar1" : "User3,User4" }
{ "foo2" : "User5,User6" }
{ "foo3" : "User7" , "bar2" : "User9,User10,User 11" , "moo" : "User12"}

1 个答案:

答案 0 :(得分:1)

因此,您有第三方应用程序似乎以自定义格式提供数据,并且不支持JSON或YAML或其他任何常规数据。

如果该格式确实是完全自定义的,而且没有任何序列化器/反序列化器可用,那么您别无选择,只能编写自己的解析器。

因此,您的问题变为“How to easily create a parser for custom formatted data in Python?”