随机种子出现次数问题

令随机数种子为 1,随机生成 10 万个整数,范围在 0 到 1 万之间,求其中每个整数出现 的次数。并分别按照整数大小及出现次数大小排序输出整数及出现次数。

import random
from collections import Counter

random.seed(1)

l = [random.randint(0, 10000) for i in range(100000)]

res = Counter(l)
r1 = sorted(res.items(), key=lambda x: x[0])
r2 = sorted(res.items(), key=lambda x: x[1])

print(dict(r1))# 按整数排序
print(dict(r2))# 按出现次数排序

import random

random.seed(1)
d = {}
for i in range(100000):
    a = random.randint(0, 10000)
    if a in d:
        d[a] += 1
    else:
        d[a] = 1

d1 = sorted(d.items(),key=lambda x:x[0])
print('按照整数大小排序:')
print(d1)
print('--------------------')
d2=sorted(d.items(),key=lambda x:x[1])
print('按照次数大小排序:')
print(d2)