用python for循环找出一段文字中26个字母出现的次数
时间: 2023-05-28 09:04:11 浏览: 236
统计文件`Q4.txt`中26个英文字母出现的次数并输出,文件读取代码已给出在`Q4.py`中。
以下是一个Python程序,可以用for循环找出一段文字中26个字母出现的次数:
```
text = "This is a sample text for counting the occurrences of each letter."
# 初始化每个字母的计数器为0
letter_count = {}
for letter in "abcdefghijklmnopqrstuvwxyz":
letter_count[letter] = 0
# 统计每个字母的出现次数
for char in text:
if char.isalpha(): # 只统计字母
char = char.lower() # 统一转换为小写字母
letter_count[char] += 1
# 输出每个字母的出现次数
for letter in letter_count:
print("{}: {}".format(letter, letter_count[letter]))
```
这个程序首先初始化每个字母的计数器为0,然后遍历文本中的每个字符,只统计字母,并且把大写字母转换为小写字母,最后输出每个字母的出现次数。
阅读全文