这里有一个嵌套字典的列表,共3万余条,如下,使用for循环直接解析字典,存入列表会报 TypeError: ‘NoneType’ object is not subscriptable。
usgs_s_id = []
usgs_s_name = []
usgs_s_shallow = []
for i in usgs_shallow_s:
#print(type(i))
usgs_s_id.append(i['id'])
usgs_s_name.append(i['name'])
usgs_s_shallow.append(i['Shallow'])
#print(type(i))
但当在循环中任意位置增加print,(print任何东西都可以)。代码就正常运行了???,且列表写入值也是正常的。
当对列表切片后循环,错误也会消失,且结果正常???
尝试了其他IDE结果相同,非常疑惑,盼有大神解释



