我必须拆分一个字符串,看起来像;字符串拆分成包含Python中的列表字典
'{ a:[(b,c), (d,e)] , b: [(a,c), (c,d)]}'
并将其转换为字典,其值是包含元组的列表;
{'a':[('b','c'), ('d','e')] , 'b': [('a','c'), ('c','d')]}
对我来说, 上面的字符串只是一个例子。所以我试图做的是我从服务器获得响应。在服务器端,响应是包含列表和内容的正确字典。但它以某种方式以字符串格式发送给我的客户端。例如
u"{'write_times': [ (1.658935546875, 1474049078179.095), (1.998779296875, 1474049078181.098)], 'read_times': [(0.825927734375, 1474049447696.7249), (1.4638671875, 1474049447696.7249)]}"
我想它就像它在服务器端。
{'write_times': [ ('1.65893554687', '1474049078179.095'), ('1.998779296875', '1474049078181.098')], 'read_times': [('0.825927734375', '1474049447696.7249'), ('1.4638671875', '1474049447696.7249')]}
您提出的解决方案可能无法正常工作。有任何想法吗?
你“信任”字符串吗?如果它是从用户输入生成的,则它不受信任。这很重要,因为如果字符串是可信的,可能会使用'eval'。 –
感谢您的回复。 @James K我编辑了一下我的问题。 – beenum