1

特定のカテゴリに対応するテキスト ファイル内の値の最大値と最小値を見つけようとしています。私のデータ ファイルは、次のように列と行でモデル化できます。

カタログ 50 80 ...

キャットB 40 90 ...

キャットC 90 100 ...

カテゴリ 20 30 ...

3 番目の列と 2 番目の列の最大値と最小値の差を見つけたいです。

私はコードを持っています:

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」です。

私は何を間違っていますか?

ありがとうございました!

4

0 に答える 0