题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
import sys error_map = {} for file_path, line_no in (line.strip().split() for line in sys.stdin): *_, file_name = file_path.rsplit("\\", 1) if len(file_name) > 16: file_name = file_name[-16:] error_key = (file_name, line_no) error_map.setdefault(error_key, 0) error_map[error_key] += 1 error_datas = list(error_map.items()) if len(error_datas) > 8: error_datas = error_datas[-8:] for (file_name, line_no), error_count in error_datas: print(file_name, line_no, error_count)