文件包含以下字母。 A A-C F C C B-B A A A-B B + B + B + C C-B- A A A F.我需要读取文件并获得以下输出。
6 students got A
2 students got A-
3 students got B+
依此类推,到目前为止,我能够通过该文件,但我无法从刺痛中算出来,有人可以指导我。
infile = open('grades.txt')
content = infile.read()
for char in content:
print (char, end=' ')
我得到如下输出
A A - C F C C B - B A A A - B B + B + B + C C - B - A A A F
有人可以指导我如何计算出现率。
感谢。
答案 0 :(得分:0)
由于它看起来像是一个家庭作业问题,我只是给出一个提示。
c=Counter("A A- C F C C B- B A A A- B B+ B+ B+ C C- B- A A A F".split())
c.most_common()
[('A', 6), ('C', 4), ('B+', 3), ('B', 2), ('F', 2), ('B-', 2), ('A-', 2), ('C-', 1)]