使用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,默認值)」 表示的什麼含義git

相關文章
相關標籤/搜索