首页 > 解决方案 > 在python中将字符串转换为列表

问题描述

我正在尝试使用 json.loader 将此字符串转换为 python 列表,但它不起作用。

"[[0,0,1,'Regulado',0,0,0],[0,0,1,'Nivel 1',0,0,0]]"

标签: pythonjson

解决方案


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]]

推荐阅读