python3 collections.Counter
可以更新元素值不会改变键的位置,直接输出倒数8个元素
from collections import Counter
import sys
errors = Counter()
while True:
    line = sys.stdin.readline().strip()
    if line == '':
        break
    filename, lineno = line.split(" ")
    filename = filename.split("\\")[-1][-16:]
    errors[(filename, lineno)] += 1

for key,val in list(errors.items())[-8:]:
    print("{} {} {}".format(key[0], key[1], val))