Python字典没有以键值形式存储所有行

2024-09-27 00:11:28 发布

您现在位置:Python中文网/ 问答频道 /正文

python新手。在下面的代码中,我从DB获取4610行,并以字典模式存储它们。它正在提取所有行,直到最后一行代码和normalize()十进制值,但当我打印len(SDIValues)时,它只有146,应该是4600

#len(SDIData) = 4610rows fetched from MySQL DB

for data in SDIData:  
  Ibesticker =data[1].strip()
  key = (data[0],Ibesticker)
  if(data[3] != None):
    PeriodYear = datetime.datetime.strptime(data[3], "%Y-%m-%d")
    val = float(data[10].normalize())
    print val  #returns 4600 values
    SDIValues[key] = [PeriodYear.year, val, PeriodYear.month]   # something is wrong here i guess

print len(SDIValues) # 146 rows

Tags: key代码dbdatadatetimelen字典val

热门问题