欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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值对应的时出现的次数
python------字典的综合练习题