给的一个元组,存储10个英语单词,计算单词中每个字母出现的函数,用函数实现
时间: 2024-09-29 21:11:22 浏览: 34
python中68个内置函数的总结与介绍
当你有一个包含10个英语单词的元组,并希望计算每个单词中每个字母出现的频率,你可以编写一个Python函数来完成这个任务。这里是一个简单的示例:
```python
def count_letters(word_tuple):
word_list = list(word_tuple) # 将元组转换为列表便于操作
letter_counts = {} # 创建一个字典来存储字母及其计数
for word in word_list:
for letter in word:
if letter.isalpha(): # 检查字符是否为字母,忽略空格和其他非字母字符
letter = letter.lower() # 可选:将所有字母转小写以便统一统计
if letter in letter_counts:
letter_counts[letter] += 1
else:
letter_counts[letter] = 1
return letter_counts
# 示例元组
word_tuple = ('apple', 'banana', 'cherry', 'date', 'elderberry', 'fig', 'grape', 'honeydew', 'ice cream', 'jujube')
# 计算并打印结果
word_counts = count_letters(word_tuple)
for letter, count in word_counts.items():
print(f"'{letter}': {count}")
阅读全文