import randomfrom collections import Counterl = [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: continuelist1.sort()# 从小到大排序不重复的数字列表# 创建空字典dict = {}for x in list1: count = 0 # 获得每个数字的个数 for y in list0: if y == x: count += 1 # 数字和对应的个数存入字典 dict[x]=count# 打印字典print(dict)