统计字符串列表中每个字母出现的次数。编写程序,读入一个仅含字符串对象的列表,然后统计列表中每个字母出现的次数。列表中的字符串对象仅含小写英文字母,输出时字母按a到z的顺序输出。不可以用字典
时间: 2024-11-25 09:19:55 浏览: 3
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
要统计字符串列表中每个字母出现的次数但不能使用字典,我们可以使用一个长度为26的数组(因为只有26个小写字母)来存储每个字母出现的次数。以下是一个简单的Python程序实现:
```python
def count_letters(string_list):
letter_counts = [0] * 26
for string in string_list:
for char in string:
index = ord(char) - ord('a') # 获取字母对应的索引(a=0, z=25)
letter_counts[index] += 1
return letter_counts
# 示例用法
string_list = ['hello', 'world', 'python']
result = count_letters(string_list)
for i, count in enumerate(result):
if count != 0:
print(f'字母 {chr(i+ord("a"))}: {count} 次')
#
阅读全文