📅  最后修改于: 2023-12-03 14:54:40.173000             🧑  作者: Mango
这个主题的目的是让程序员写一个程序,能够对一个字符串中每个字符的出现频率进行计数,并按照字母顺序打印出每个字符的频率。
一个简单的实现会涉及以下步骤:
下面是一个Python实现的例子:
def print_freq(string):
freq = {}
for char in string:
if char in freq:
freq[char] += 1
else:
freq[char] = 1
freq = dict(sorted(freq.items()))
for char, count in freq.items():
print(f"{char} : {count}")
return freq
这个函数接收一个字符串作为参数,并返回一个字典对象,其中存储了每个字符的出现频率。
在主函数中,我们可以这样调用这个函数,并将结果以Markdown格式输出:
if __name__ == "__main__":
string = "hello, world"
freq = print_freq(string)
for char, count in freq.items():
print(f"{char} | {count}")
print("---|---")
这段代码会输出以下内容:
h | 1
---|---
e | 1
---|---
l | 3
---|---
o | 2
---|---
, | 1
---|---
| 1
---|---
w | 1
---|---
r | 1
---|---
d | 1
---|---