使用python生成包含1000個隨機字符的字符串,然后統計每個字符的出現次數。(使用字典)


 1 # 導入random模塊和string模塊
 2 import random  3 import string  4 
 5 # string.ascii_letters表示26個大小寫字母
 6 # string.digits表示10個阿拉伯數字
 7 # string.punctuation表示標點字符
 8 x = string.ascii_letters + string.digits + string.punctuation  9 # 使用列表推導式循環1000次,每次從x里面隨機取一個數
10 y = [random.choice(x) for i in range(1000)] 11 # 使用join函數將取出的數據連接成字符串
12 z = "".join(y) 13 new_dict = dict() 14 
15 # 重點:循環遍歷將取出的字符作為key保存到字典,每個字符出現的次數作為value
16 # 這里要明白“字典.get(參數1,參數2)”所表達的是什么意思
17 # ->參數1表示:key值,
18 # ->參數2:如果指定鍵的值不存在時,返回該默認值(參數2)
19 for a in z: 20     new_dict[a] = new_dict.get(a, 0) + 1
21 print(new_dict)

這個題還是有一定的難度,重點就在第20行代碼,需要了解 “字典.get(key,默認值)” 表示的什么含義


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM