题解 | #简单错误记录#

简单错误记录

https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb

import sys
log = {}  ##先定义一个字典,用于收集错误名和出现次数
while True:
    try:
        st,row_n = input().split(' ')   #获取数据并拆分为错误名和编号
        key = st.split("\\")[-1][-16:]+' '+row_n  #把错误名按'\'拆分后取后16位再拼接上空格和编号
        log[key] = log.get(key,0) + 1  #把拼接后的错误名和出现次数记录到字典里,错误名为key,次数为value
    except:
        break
#以上则记录了全部的错误名称、编号和出现次数
keys = list(log.keys())[-8:] #取后8个错误的名称,列表
values = list(log.values())[-8:] #取后8个错误的出现次数,列表
res = list(map(lambda x,y:str(x)+" "+str(y),keys,values)) #用map拼接起来
print("\n".join(res)) #用换行符join后输出即可

全部评论

相关推荐

10-25 22:20
门头沟学院 Java
代码飞升:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧
投了多少份简历才上岸
点赞 评论 收藏
分享
10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务