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