Python 单词按首字母分类并得出它们的总个数
时间: 2024-04-20 08:03:42 浏览: 23
以下是一个实现 Python 单词按首字母分类并得出它们的总个数的示例代码:
```python
words = ['apple', 'banana', 'cat', 'dog', 'elephant', 'fish', 'giraffe', 'horse', 'iguana', 'jaguar']
# 创建一个空字典,用于存储每个首字母及其对应的单词个数
word_count = {}
# 遍历单词列表,统计每个首字母对应的单词数量
for word in words:
first_letter = word[0].lower() # 将首字母转换为小写字母
if first_letter in word_count:
word_count[first_letter] += 1
else:
word_count[first_letter] = 1
# 输出每个首字母及其对应的单词个数
for letter, count in word_count.items():
print(f'{letter}: {count}')
# 统计所有单词的总个数
total_count = sum(word_count.values())
print(f'Total count: {total_count}')
```
输出结果如下:
```
a: 1
b: 1
c: 1
d: 1
e: 1
f: 1
g: 1
h: 1
i: 1
j: 1
Total count: 10
```
该代码将单词列表中的每个单词的首字母提取出来,并将其转换为小写字母。然后,它将每个首字母与一个计数器关联起来,并统计该首字母在单词列表中出现的次数。最后,它输出每个首字母及其对应的单词个数,并计算出所有单词的总个数。