python之字典的练习

1. 练习一:数字重复统计

数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100],
3). 升序输出所有不同的数字及其每个数字重复的次数;

import random
all_num = []

for item in range(1000):
    all_num.append(random.randint(20,100))

# 对生成好的1000个数进行排序,然后添加到字典中
sorted_num = sorted(all_num)

num_dict ={}

for num in sorted_num:
    if num in num_dict:
        num_dict[num] += 1

    else:
        num_dict[num] = 1

print(num_dict)

输出结果:
在这里插入图片描述

2. 练习二:单词重复统计

重复的单词: 此处认为单词之间以空格为分隔符,并且不包含,和.;
用户输入一句英文句子;
打印出每个单词及其重复的次数;

s = input('s:')

# 1.把每个单词分割处理
s_li = s.split()

word_dict ={}

for item in s_li:
    if item not in word_dict:
        word_dict[item] = 1
    else:
        word_dict[item] += 1
print(word_dict)

输出结果:
在这里插入图片描述

发布了60 篇原创文章 · 获赞 6 · 访问量 1368

猜你喜欢

转载自blog.csdn.net/weixin_45775963/article/details/103636530