Python遍历时,需要注意的事项:
获取一个数据集合data,是一个list嵌套dict的形式,如下:
data = [{'PHYS_DATE': 20190606,'FLAG': '0'}, {'PHYS_DATE': 20190607,'FLAG': '0'},{'PHYS_DATE': 20190608,'FLAG': '0'},{'PHYS_DATE': 20190609,'FLAG': '0'},{'PHYS_DATE': 20190610,'FLAG': '0'}]
print(type(data)) #<class 'list'>
检查索引是什么格式,这里的格式是:索引是整数或切片
if isinstance(data, str):
print(("索引是字符串"))
else:
print("索引是整数或切片")
#索引是整数或切片
这时候用for i in data,会无法正常遍历,报错:TypeError: list indices must be integers or slices, not dict。
面对索引是整数或切片的类型,需要用for i in range(len(data))
for i in range(len(data)):
print(result[i]["PHYS_DATE"])