python------字典的综合练习题
程序员文章站
2024-03-08 09:06:11
...
题目要求
# 数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100],
3). 升序输出所有不同的数字及其每个数字重复的次数;
代码
import random
all_nums = [] #定义空列表存储数字
for item in range(1000):
all_nums.append(random.randint(20,100))
# print(all_nums)
sorted_nums = sorted(all_nums) #排序
num_dict = {} #定义空字典
for num in sorted_nums: #循环遍历,通过key值找value
if num in num_dict:
num_dict[num] += 1
else:
num_dict[num] = 1
print(num_dict)
结果展示
可以看出:完成升序输出,并且value值对应的时出现的次数
上一篇: tp5打印sql