Python 2.7 在Python2中将字符串转换为字典

Python 2.7 在Python2中将字符串转换为字典,python-2.7,Python 2.7,考虑到以下因素: u'A:1\r\nB:2' 如何在Python2中将这个Unicode字符串转换成字典?类似的东西 str = u'A:1\r\nB:2' dict = {} for i in str.split("\r\n"): dict[i[0]] = i[2] 然后你会得到:{u'A':u'1',u'B':u'2'}你可以导入ast,并像这样使用它: >>> import ast >>> ast.literal_eval("{'a' : '

考虑到以下因素:

u'A:1\r\nB:2'
如何在Python2中将这个Unicode字符串转换成字典?

类似的东西

str = u'A:1\r\nB:2'
dict = {}
for i in str.split("\r\n"):
    dict[i[0]] = i[2]

然后你会得到:{u'A':u'1',u'B':u'2'}

你可以导入
ast
,并像这样使用它:

>>> import ast
>>> ast.literal_eval("{'a' : '1', 'b' : '2'}")
{'a': '1', 'b': '2'}

它的字典不是目录