a = {Po_list:[121,122],product_list:[343,434],site_list:[2,63]}
type(a) is 'str'
我尝试了两件事
在使用 ast.literal_eval(a) 时,输出是格式错误的字符串
在使用 json.loads(a) 或 simplejson.loads(a) .. 输出仍然
细绳
我应该怎么做..要获得输出作为字典
literal_eval
作品。你以某种方式给它错误的输入..
a = '{"Po_list": [121, 122], "product_list": [343, 434], "site_list": [2, 63]}'
print(type(a)) # prints: <class 'str'>
from ast import literal_eval as leval
res = leval(a)
print(type(res)) # <class 'dict'>
如果我误解了并且没有引用键,你可能应该用它regex
来解决这个问题;看看@EricDuminil 的回答
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句