Python步骤求解释

img


使用字典保存每个字符出现次数这步和之后的步骤没看懂,求解释,每一步的原理不太懂。

img


如果理解了,点击一下采纳

有不明白再问

import random
# 导入random模块

# 筛选范围0-9,之后作为random.choices函数的population参数
x = "0123456789"
# random模块中的choices函数:从迭代对象population“x”中随机选取一个数,重复选取k=1000次,并将选取1000的结果保存列表中
y = random.choices(population=x, k=1000)
# y是一个长度为1000,内含0-9的随机数
# 将列表中1000个数连接成长度为1000的字符串
z = ''.join(y)
# z是长度为1000字符串

# 使用字典统计词频
# 创建空字典
d = dict()
# 依次遍历1000长度字符串z中每一个字符
for ch in z:
    # 从字典中查询字符ch的值(次数)
    number = d.get(ch,0) #没有这个键返回0
    # 将键(字符ch)的值+1后存储为新值
    d[ch] = number + 1

# 查看统计结果的字典
print(d)