题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
errorStrList = [] resultList = [] errorStrDict = {} while True: try: errorStr = input() errorStrList.append(errorStr) if len(errorStrList[-1]) == 0: break except: break for e in errorStrList: if len(e) != 0: a = e.split("\\")[-1] resultList.append(a.split()[0][-16:] + " " + a.split()[1]) for j in resultList: if j in errorStrDict.keys(): errorStrDict[j] = errorStrDict[j] + 1 else: errorStrDict[j] = 1 kList = [] for k, v in errorStrDict.items(): kList.append(k) for kv in kList[-8:]: print(kv, errorStrDict[kv])