Python首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典)


1.代码:

 
import string
import random

x = string.ascii_letters + string.digits + string.punctuation
#String模块ascii_letters和digits方法,
# 1.ascii letters方法的作用是生成全部字母,包括a-z,A-Z
# 2.digits方法的作用是生成数组,包括0-9
# 3. punctuation方法的作用是生成其他字符,如! @#-/,&等
y = [random.choice(x) for i in range(1000)] #随机生成1000个元素
# 上面那一行y可以用下面这段代码替代
# y=[]
# for i in range(0,1000):
# y_1=random.choice(x)
# y.append(y_1)

y = "".join(y)
#将y连接起来
print('生成的1000个随机字符:', y)
d = dict()

for num in y:
d[num] = d.get(num, 0) + 1
#对于num的每个值,将num存到key处,数值1存到后面的对应位置
for k, v in d.items():
print(k, '出现的次数:', v)
#以列表返回可遍历的(键, 值) 元组数组

2.运行结果

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM