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是不是什么边界没考虑?