下面是我的循环,它遍历一个更大的数组(sortdata),提取各个列,并根据循环中的迭代将这些列保存到字典中。我的问题是这个循环只循环并只保存一列。它保存variabledict[1]数组,其他什么也不保存。sortdata数组包含四列(前两列没有相关数据,所以我在代码中省略了它们)。应该有variabledict[0]。任何帮助都将不胜感激。在
datavalues=与列总数相关的浮点数
sortdata=从中提取数据的大数组
for k in range(int(datavalues - 2)):
datavalloop = sortdata[:][0:,k + 2]
variabledict = {}
variabledict[k] = datavalloop
将
variabledict = {}
放在循环外。它在每次迭代中将字典值清除为Null,只留下最后一次迭代的值。在将vaiabledict放在循环外。每次都要重置它:
相关问题 更多 >
编程相关推荐