【python算法题目】统计一个文本中所有大写字母出现的次数
题目:
要统计一个文本中所有大写字母出现的次数,可以使用Python的字符串方法 isupper()
和字典来实现。
示例代码:
text = "Hello World"
# 创建一个空字典用于存储大写字母及其出现次数
uppercase_count = {}
# 遍历文本中的每个字符
for char in text:
# 检查字符是否为大写字母
if char.isupper():
# 如果字典中已经有该大写字母的键,则增加其出现次数1
if char in uppercase_count:
uppercase_count[char] += 1
# 如果字典中没有该大写字母的键,则将其添加到字典中,初始出现次数为1
else:
uppercase_count[char] = 1
# 打印每个大写字母及其出现次数
for char, count in uppercase_count.items():
print(f"字母 {char} 出现了 {count} 次")
输出:
字母 H 出现了 1 次
字母 W 出现了 1 次
在示例代码中,我们先定义了一个空字典 uppercase_count
来存储大写字母及其出现次数。然后,通过遍历文本中的每个字符,使用 isupper()
方法检查字符是否为大写字母。如果是大写字母,就在字典中增加对应的键值对,其键为大写字母,值为出现次数。
最后,通过遍历字典中的每个键值对,打印出每个大写字母及其出现次数。注意,在输出时,我们使用了 f-string 来格式化输出,以将变量的值插入到字符串中。你可以根据实际需求对统计结果进行处理。