Skip to content
Related Articles

Related Articles

Improve Article

Python Program to print element with maximum vowels from a List

  • Last Updated : 08 Dec, 2020

Given a list containing string elements, the task is to write a Python program to print string with maximum vowels.

Input : test_list = [“gfg”, “best”, “for”, “geeks”] 
Output : geeks 
Explanation : geeks has 2 e’s which is a maximum number of vowels compared to other strings.

Input : test_list = [“gfg”, “best”] 
Output : best 
Explanation : best has 1 e which is a maximum number of vowels compared to other strings. 
 

Approach : Using loop

In this, we iterate for all the strings and keep a counter to check number of vowel in each string. Then, return the string with maximum vowels at end of the loop.



Python3




# initializing Matrix
test_list = ["gfg", "best", "for", "geeks"]
  
# printing original list
print("The original list is : " + str(test_list))
  
res = ""
max_len = 0
for ele in test_list:
  
    # getting maximum length and element
    # iteratively
    vow_len = len([el for el in ele if el in ['a', 'e', 'o', 'u', 'i']])
    if vow_len > max_len:
        max_len = vow_len
        res = ele
  
# printing result
print("Maximum vowels word : " + str(res))

 Output:

The original list is : [‘gfg’, ‘best’, ‘for’, ‘geeks’]

Maximum vowels word : geeks 

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :