今天写爬虫的时候遇到一个问题,为了方便看我截取出其中的一部分放到测试文件中测试,我想要的是使用for循环遍历列表中的每一个字典然后取出其中某个key对应的value值,但是却报错了,报错显示string indices must be integers,如图所示
后面仔细看了一下代码,结合字典的遍历原理发现了错误的原因:当我们对一个字典进行遍历时得到的是它的key值,而不是value。对于嵌套字典来说,遍历时的结果可以理解为索引值帮助我们定位到对应的字典内部,所以只需要作出如下修改即可