Python初学者编程任务

随机生成1000个数,范围在20到100之间,利用字典统计重复数字出现的个数


import random
number = [random.randint(20, 100) for i in range(1000)]
result = set(number)
for i in result:
    print(i, '出现的次数为: ', number.count(i))

用到的是random模块,列表推导式for循环1000次加上random.randint(20, 100)随机生成20到100的整数。
set字典加上.count()方法来统计重复数字

import random

nums = [random.randint(20,100) for _ in range(1000)]

dic = {}

for i in nums:
    dic[i] = dic.get(i,0) + 1

print(dic)

print(sum(dic.values())) #验证是否为1000