python - 将字符串转换为数组 python

标签 python linux

我怎样才能把这个字符串

"((145541L, u'/.stats/'), (175706L, u'///')"

到python中的json对象,例如

{'145541' : '/.stats/',
 '175706' : '///'
 }

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

谢谢

最佳答案

快速修复:

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

但你真的应该尝试调查 json.loads反而。

关于python - 将字符串转换为数组 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492277/

相关文章:

linux - 如何安装 wkhtml2pdf?

Linux Awk 代码帮助

linux - 电子表格。数据包类型 "otherhost"

python - 在另一个泛型类型中使用泛型类型的参数

python - 我如何用pafy为进度条制作线程

python - 如何在 python 2.7 中安装 pem 模块?

意外标记附近的 Python 语法错误

python - 允许 django-oauth-toolkit 发出 jwt 而不是随机字符串

python - Pandas 重命名操作更改两列而不是一列上的列名称

c++ - 为 beaglebone black 交叉编译 c++ openCV 应用程序时出现问题