題目要求
# 數字重複統計:
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值對應的時出現的次數