n = int(input())
nums = list(map(int, input().split()))
nums_dict = {}
for num in nums:
nums_dict[num] = nums.count(num)
#自底向上进行排序
nums_dict = sorted(nums_dict.items(),key=lambda item: item[0])#如果两个整数出现的次数一样多,从小到大进行排序 #高层优先级相同时底层优先级的排序
nums_dict = sorted(nums_dict,key=lambda item: item[1], reverse=True)#按出现次数从大到小进行排序 #高层优先级的排序
for num_dict in nums_dict:
print(num_dict[0],num_dict[1])#默认变量之间有一个空格
201503-2 python CCF 更简单的思路和方法 100分
最新推荐文章于 2023-03-06 03:08:45 发布