
import random
from collections import Counter
l = [random.randint(20, 150) for i in range(1000)]
d = Counter(l)
print(dict(sorted(d.items(), key=lambda x: x[0])))
from random import *
# 获取1000个20~150之间的整数存入列表
list0 = []
for i in range(1000):
a = randint(20,150)
list0.append(a)
# 设置空列表获取1000个整数不重复的所有数
list1 = []
for j in list0:
if j not in list1:
list1.append(j)
else:
continue
list1.sort()# 从小到大排序不重复的数字列表
# 创建空字典
dict = {}
for x in list1:
count = 0
# 获得每个数字的个数
for y in list0:
if y == x:
count += 1
# 数字和对应的个数存入字典
dict[x]=count
# 打印字典
print(dict)