Python从字符串中创建列表的dict

时间:2014-10-05 11:15:14

标签: django python-2.7

我将列表的dict存储在数据库中作为文本

a = {u'1': [u'12'], u'2': [u'7', u'8', u'9']}

我想用这个结构作为列表的字典进行操作。

a["2"][3] = 9

但我们不知道如何将此字符串转换为列表字典。

2 个答案:

答案 0 :(得分:0)

您应该将该数据存储为JSON而不仅仅是dict的repr。然后,您可以使用json库轻松转换为该格式。

答案 1 :(得分:0)

TNX。我可以使用JSON

做我想做的事
import json    
a = {u'1': [u'12'], u'2': [u'7', u'8', u'9']} 

制作JSON

y = json.dumps(a) 
b = json.loads(y) 

最后我们有

>>> b["2"][1]
8