题解 | 简单错误记录

import collections
import sys

folder_l = []
number_l = []
count = []
coll = {}
orde = {}
i = 0
for line in sys.stdin:
    a = line.split()
    folder = a[0].split("\\")[-1]
    if len(folder) >= 16:
        folder = folder[-16:]
    number = a[1]
    folder_new = folder + number
    i = i + 1
    if folder_new in coll.keys():
        coll[folder_new] += 1
        
    if folder_new not in coll.keys():
        folder_l.append(folder)
        number_l.append(number)
        coll[folder_new] = 1
        
if len(folder_l) <= 8:
    k = len(folder_l)
else:
    k = 8
dict2 = {}
lst=[]

for i in range(len(folder_l)):
    folder_new = folder_l[i] + number_l[i]
    #dict2[orde[folder_new]] = [folder_l[i], number_l[i], coll[folder_new]]
    aaa=f'{folder_l[i]} {number_l[i]} {coll[folder_new]}'

    lst.append(aaa)
    # print(F"{folder_l[i]} {number_l[i]} {coll[folder_new]} {orde[folder_new]}")
    # {coll[folder_l[i]]}
if len(lst)>=8:
    for i in range(8):
        print(lst[-8+i])
        if i==7: break
else:
    for i in range(len(lst)):
        print(lst[-len(lst)+i])
        if i==7 or -len(lst)+i==0: break



全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务