将字符串转换为数组python

Alo*_*n_T 1 python linux

我怎么能把这个字符串

"((145541L, u'/.stats/'), (175706L, u'///')"
Run Code Online (Sandbox Code Playgroud)

到python中的json对象如

{'145541' : '/.stats/',
 '175706' : '///'
 }
Run Code Online (Sandbox Code Playgroud)

我一直在尝试tuple()和其他人,但确实如此

谢谢

wim*_*wim 7

快速解决:

>>> import ast
>>> s = "((145541L, u'/.stats/'), (175706L, u'///')"
>>> {str(k): v for (k, v) in ast.literal_eval(s + ')')}
{'175706': u'///', '145541': u'/.stats/'}
Run Code Online (Sandbox Code Playgroud)

但你应该尝试json.loads相反.