Python 计算字符串中每个字母的出现次数
在 Python 中,我们可以使用字典来统计字符串中每个字母的出现次数。通过遍历字符串中的每个字符,并将其作为字典的键,对应的值则是该字符出现的次数。
实例
def count_letters(s):
letter_count = {}
for char in s:
if char in letter_count:
letter_count[char] += 1
else:
letter_count[char] = 1
return letter_count
# 示例字符串
text = "hello world"
result = count_letters(text)
print(result)
letter_count = {}
for char in s:
if char in letter_count:
letter_count[char] += 1
else:
letter_count[char] = 1
return letter_count
# 示例字符串
text = "hello world"
result = count_letters(text)
print(result)
代码解析:
count_letters
函数接受一个字符串s
作为参数。letter_count
是一个空字典,用于存储每个字符及其出现的次数。for char in s:
遍历字符串中的每个字符。if char in letter_count:
检查字符是否已经在字典中。如果存在,则将其对应的值加 1。else:
如果字符不在字典中,则将其添加到字典中,并将值初始化为 1。- 最后返回
letter_count
字典,其中包含每个字符及其出现的次数。
输出结果:
实例
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
点我分享笔记