次のようないくつかの列を持つファイルがあります。
PAIR 1MFK 1 URANIUM 82 HELIUM 112 2.5506
PAIR 2JGH 2 PLUTONIUM 98 POTASSIUM 88 5.3003
PAIR 345G 3 SODIUM 23 CARBON 14 1.664
PAIR 4IG5 4 LITHIUM 82 ARGON 99 2.5506
PAIR 234G 5 URANIUM 99 KRYPTON 89 1.664
ここで私がやりたかったのは、最後の列を読み取り、繰り返しの値を繰り返して、2つの列を含む出力ファイルを生成することです'VALUE' & 'NO OF TIMES REPEATED'
。
私は次のように試しました:
inp = ('filename'.'r').read().strip().replace('\t',' ').split('\n')
from collections import defaultdict
D = defaultdict(line)
for line in map(str.split,inp):
k=line[-1]
D[k].append(line)
私はここで立ち往生しています。
プラーズヘルプ。