dct = {}
with open("grades_single.txt","r") as g:
content = g.readlines()[1].strip('\n')
for item in content:
dct[item] = content.count(item)
LetterA = max(dct.values())
print(dct)
我是 python 的新手,所以请原谅。到目前为止,这是我的代码,它可以工作,但并不像预期的那样。我正在尝试计算新行上某些字母的频率,以便我可以对每个字母执行数学函数。该程序计算所有字母并打印它们,但我希望能够一个一个地计算每个字母 I.E 7As、新功能 4Bs 等。
目前程序正在一个函数中打印它们,但是是的,我想把它们分开,这样我就可以一个接一个地处理每个字母。 {'A': 9, 'C': 12, 'B': 19, 'E': 4, 'D': 5, 'F': 1}
有谁知道怎么统计每个字母出现的频率?
ADCBCBBBADEBCCBADBBBCDCCBEDCBACCFEABBCBBBCCEAABCBB
我想计算的例子。
请您参考如下方法:
>>> from collections import Counter
>>> s = "ADCBCBBBADEBCCBADBBBCDCCBEDCBACCFEABBCBBBCCEAABCBB"
>>> Counter(s)
Counter({'B': 19, 'C': 14, 'A': 7, 'D': 5, 'E': 4, 'F': 1})
