📅  最后修改于: 2023-12-03 14:54:39.681000             🧑  作者: Mango
本篇文章将介绍如何使用 Python 程序输出一个字符串中每个字符及其出现的频率,并按照字符出现的顺序进行排序输出。
def print_frequency(s):
# 使用字典记录每个字符出现的频率
freq_dict = {}
for c in s:
freq_dict[c] = freq_dict.get(c, 0) + 1
# 按照键进行排序
freq_list = sorted(freq_dict.items())
# 输出每个字符及其出现的频率
for item in freq_list:
print(f"{item[0]}: {item[1]}")
# 示例
s = "hello world"
print_frequency(s)
以上代码输出结果为:
: 1
d: 1
e: 1
h: 1
l: 3
o: 2
r: 1
w: 1
本篇文章介绍了如何使用 Python 程序输出字符串中每个字符及其出现的频率,并按照字符出现的顺序进行排序输出。实现思路简单,代码易懂,适合初学者学习。