随机生成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个