问题发现:
在python编程过程中,输出一个字典的值时出现”string indices must be integers“报错,最终发现要输出的数据类型并不是字典,而只是”字符串“,这个很好验证,只需要print(type(要验证的对象))就可以查看其类型。
问题解决:
既然已经知道它不是个字典对象那么就好解决了,利用python的内置模块json。
举例说明
import json
str='{"姓名":"张无忌","门派":"武当","绝招":"乾坤大挪移"}'
result = json.loads(str)
print(result['姓名'])
即利用json模块的loads方法将字符串str解析为字典格式即可。