把列表转成字典,求帮助。

img


这个是列表格式,要转化成字典形式,把每个数据都转成字典格式。

这不是列表,是个字符串
result=eval("{"+result+"}")这样试试

看着不像是列表的格式哦,列表格式的数据里面哪有'key':'value'这种格式的数据。给全数据看看呢,如果输出的是字符串,可以使用反序列化对字符串做处理。

import json
json.loads() # 使用此方法将字符串类型数据转为字典,列表类型数据。
# 示例:
arr = '{"唐":["李白","杜甫","白居易"],"宋":["辛弃疾","李清照","王安石"],"明":{"医学家":"李时珍","文学家":"吴承恩"}}'
arr_dict = json.loads(arr)
print(type(arr_dict),arr_dict)