📌  相关文章
📜  Python程序来计算每个元音的数量(1)

📅  最后修改于: 2023-12-03 15:19:35.271000             🧑  作者: Mango

如何用Python程序来计算每个元音的数量

在Python中,想要计算一个文本中每个元音(aeiou)出现的次数,我们可以使用Python的字符串和字典类型来完成。

下面我们先来看看代码实现:

def count_vowels(s):
    vowels = ['a', 'e', 'i', 'o', 'u']
    vowel_count = {}
    for vowel in vowels:
        count = s.lower().count(vowel)
        vowel_count[vowel] = count
    return vowel_count

print(count_vowels('Python programming language'))

这个例子中,我们定义了一个名为 count_vowels 的函数来接收一个字符串作为参数,并返回一个字典,其中包含了每个元音字母的出现次数。

我们首先定义了一个列表 vowels 来存储所有元音字母,接着我们创建了一个空的字典 vowel_count 来存储每个元音字母出现的次数。

之后,我们遍历 vowels 列表中的每个元音,然后使用 s 字符串的 lower() 方法将其转换为小写,然后使用 count() 方法计算出该元音字母在字符串中出现的次数,最后将其添加到 vowel_count 字典中。

最后,我们使用 print() 函数来输出函数的返回值,也就是每个元音字母在字符串中出现的次数。

运行上面的代码,我们就可以得到如下的输出结果:

{'a': 3, 'e': 1, 'i': 3, 'o': 3, 'u': 0}

这个结果告诉我们,字符串 "Python programming language" 中,a、i、o 分别出现了 3 次,e 出现 1 次,而 u 没有出现过。

当然,你也可以输入其他的字符串去测试这个代码的可靠性,例如 count_vowels('This is a test')

以上就是关于使用Python程序来计算每个元音的数量的介绍,希望对你有帮助。