1.先处理输入字符串,将之截取16位有效字符 2.创建两个列表,一个用来存文件名和行数,一个用来存个数(以index来锁定元素的联系) 3.判断总的输入是否超过8个错误,然后进行拼接输出
from sys import stdin
ostr = stdin.readlines()
def deal_ostr(inst):
res = []
for i in inst:
ms = i.strip().split('\\')[-1].split(' ')
res.append(ms[0][-16:]+' '+ms[1])
return res
mresult = deal_ostr(ostr)
result1 = []
result2 = []
for x in mresult:
# s = x.split(' ')[0]
if x in result1:
sid = result1.index(x)
result2[sid] += 1
else:
result1.append(x)
result2.append(1)
if len(result1) > 8:
num = 8
else:
num = len(result1)
for x in range(num):
print(result1[x-num]+' '+str(result2[x-num]))