我想寫一個函數,將採取保存在我的計算機中的文本文件,然後它將讀取文件中的所有名稱,並只獲得第一個每個姓名的字符,每個字符都換行。這些字符將成爲我創建字典的關鍵字,值將是文件中名稱以該字母開頭的次數。因此,如果文本文件如下:將文件轉換爲字符與字符重複計數值
Mary
Jane
Anna
Judith
Kim
Melody
Myriam
Lauren
Betty
Holley
然後我的字典裏應該是:
{'A':1, 'B':1, 'H':1, 'J':2, 'K':1, 'L':1, 'M':3}
到目前爲止我的代碼看起來是這樣的:
def newDictionary():
names={}
char = []
file = open(names)
lines = file.readlines()
for line in lines:
1char = file.read(line[1])
1char.append(char)
for keys,values in names():
return names
我知道它沒有結束,但是我不知道如何添加第一個字符重複的次數,然後使這些值與右鍵相對應。請幫幫我。 謝謝