我的第二题也是91%
dic = {}
for i in data:
    if i[0] not in dic:
        dic[i[0]] = 1
    else:
        dic[i[0]] +=1
dic2 = {}
for key, value in enumerate(dic):
    if dic[value] not in dic2:
        dic2[dic[value]] = []
        dic2[dic[value]].append(value)
    else:
        dic2[dic[value]].append(value)
# print(dic2)
m = max(dic2)
while m > 0:
    if m in dic2:
        for i in data:
            if i[0] in dic2[m]:
                print(' '.join(i))
    m -= 1
是不是什么边界没考虑?