我正在尝试在与某些类别相对应的文本文件中查找值的最大值和最小值。我的数据文件可以像这样在列和行中建模:
猫A 50 80 ...
猫B 40 90 ...
CATC 90 100 ...
猫A 20 30 ...
我想找到第三列和第二列之间的最大和最小差异。
我有代码:
mydict = {"catA":0, "catB":0, "catC":0} #...Dictionary is defined
for line in mydocument:
variable = line.split("\t")
intvalue = int(variable[1])
intvalue2= int(variable[2])
intvalue_new = intvalue2-intvalue
if variable[0] in mydict and mydict[variable[0]] < intvalue_new:
mydict[variable[0]] = intvalue_new
print mydict
代码打印出 mydict,但所有值的字段都是“0”,就好像代码没有填充它一样。
我究竟做错了什么?
谢谢!