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