计算1000个随机字符中每个字符出现的次数——Python

生成包含1000个随机字符的字符串,然后统计每个字符出现的次数:

方法一:

import  string
import  random
x=string.ascii_letters+string.digits #x是a-zA-Z-1-9
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)

输出结果:
计算1000个随机字符中每个字符出现的次数——Python_第1张图片

方法2:

import string,random,collections
x=string.ascii_letters+string.digits #x是a-zA-Z-1-9
y="".join([random.choice(x) for i in range(1000)])#choice()用于从多个元素中随机选择一个
count=collections.Counter(y)
print(count)
for k,v in sorted(count.items()):
    print(k,":",v)

计算1000个随机字符中每个字符出现的次数——Python_第2张图片

你可能感兴趣的:(python,python)