- 隨機(jī)一個(gè)文本 (也可以是一個(gè)字符串)爷光,不計(jì)空格
with open('D:/jj/aa.txt', 'r', encoding='utf-8') as f:
data = f.read() # 讀取文件中的內(nèi)容
d = {} # 定義一個(gè)空字典
mChar = '' # 定義出現(xiàn)最多的字符
for i in data:
if i.isspace(): # 判斷遍歷的字符串是否為空雹食,若為空繼續(xù)
continue
if d.get(i) is None: # 判斷字典中有無該key值,若沒有則添加到字典中
d[i] = 1
if mChar == '': # 判斷是否為空
mChar = i
else:
d[i] += 1 # 若字典中存在則數(shù)值+1
if d[i] > d[mChar]:
mChar = i
print(f'最多的字符是:{mChar}奇昙,最大次數(shù)是:{d[mChar]}')
print(d)
結(jié)果:
出現(xiàn)次數(shù)最多的字符是:o护侮,次數(shù)為25
{'g': 2, 'o': 25, 'd': 5, 'a': 2, 'j': 5, 'r': 3, 'l': 5, 'k': 3, 'f': 2, 'w': 3, 'e': 2, 'q': 1, ';': 8, 's': 1, 'n': 2, ',': 6, 'c': 1, 'v': 1, '.': 3, 'i': 1}