python - 在python中将字符串转换为列表
问题描述
我正在尝试使用 json.loader 将此字符串转换为 python 列表,但它不起作用。
"[[0,0,1,'Regulado',0,0,0],[0,0,1,'Nivel 1',0,0,0]]"
解决方案
JSON 期望字符串用双引号括起来;您示例中的单引号引起了问题。如果你知道你可以用 double 替换 single,那么你可以这样做:
In [26]: import json
In [27]: json.loads(s.replace("'", '"'))
Out[27]: [[0, 0, 1, 'Regulado', 0, 0, 0], [0, 0, 1, 'Nivel 1', 0, 0, 0]]
推荐阅读
- c# - 为一个表中的嵌套数据创建简化查询 (.NET Core)
- angular - 角 | 如何动态更改 ngTemplateOutlet 以实现响应目的
- javascript - 提交表单后如何保留切换复选框状态?
- ubuntu - 在远程服务器上运行 jupyter notebook 时如何使 julia 内核可用
- ajax - YII2 如何将 Ajax 函数持久化到 GridView 中?
- android - 使用频繁更改的数据处理 RecyclerView 的触摸事件
- c# - ASP.NET Core 测试 - 在夹具中初始化 InMemory SQLite dbcontext 时获取 NullReferenceException
- windows - 通过exe完成所有参数和操作
- python - 如果 Django 中的语句没有按预期工作
- python - 拖尾快速更新的文件时程序崩溃