生成200个在[0,100]的随机数,统计不同数字出现的次数,并按不同数字出现的次数降序输出
import random
num_list = []
for i in range(200):
num_list.append(random.randint(0, 100))
result = sorted(num_list, key=lambda x:num_list.count(x), reverse=True)
print(result)
有帮助的话,请点采纳该答案~
import random
a = [random.randint(0,100) for _ in range(200)]
b = [[n,a.count(n)] for n in set(a)]
b.sort(key = lambda x:x[1],reverse=True)
for i in b:
print('数字{}出现了{}次'.format(i[0],i[1]))