Skip to main content
 首页 » 编程设计

python之如何对 list.count() 的结果求和

2025年05月04日17del

我正在尝试总结字符串中元音的数量。如何计算计数结果的总和?

def count_vowels(string): 
    vowel = 'aeiou' 
    for i in list(vowel): 
        if i in list(string): 
                print(string.count(i)) 
 
count_vowels('abcod') # 2 
count_vowels('coliioor') # 5 
count_vowels('colour') #3 

当前输出:

1 first word 
1 first word 
2 second word 
3 second word 
2 third word 
1 third word 

请您参考如下方法:

您可以使用sum() 函数:

def count_vowels(s): 
    return sum(ch in 'aeiou' for ch in s) 
 
print(count_vowels('abcod')) # 2 
print(count_vowels('coliioor')) # 5 
print(count_vowels('colour')) #3 

打印:

2 
5 
3