例2.11_1首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数,注意get()方法的使用

fang--- / 2024-10-18 / 原文

import string
import random
x=string.ascii_letters+string.digits
y=".join([random.choice(x)for i in range(1000)])"

#choice()用于从多个元素中随机选择一个
d= dict()
for ch in y:
    d[ch] = d.get(ch,0) + 1
for k,v in sorted(d.items()):
    print(k,':',v)

import string
import random
x=string.ascii_letters+string.digits
y=".join([random.choice(x)for i in range(1000)])"
d= dict()
for ch in y:
    d[ch] = d.get(ch,0) + 1
for k,v in sorted(d.items()):
    print(k,':',v)

结果如下图