जब किसी सूची से स्वर से शुरू होने वाले शब्दों को निकालने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, एक ध्वज मान और 'स्टार्टविथ' विधि का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण:
my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"]
print("The list is :")
print(my_list)
my_result = []
my_vowel = "aeiou"
print("The vowels are ")
print(my_vowel)
for index in my_list:
my_flag = False
for element in my_vowel:
if index.startswith(element):
my_flag = True
break
if my_flag:
my_result.append(index)
print("The result is :")
print(my_result) आउटपुट:
The list is : ['abc', 'phy', 'and', 'okay', 'educate', 'learn', 'code'] The vowels are aeiou The result is : ['abc', 'and', 'okay', 'educate']
स्पष्टीकरण
-
कंसोल पर एक सूची परिभाषित और प्रदर्शित की जाती है।
-
एक खाली सूची बनाई जाती है।
-
स्वर स्ट्रिंग को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
सूची को पुनरावृत्त किया गया है, और ध्वज को बूलियन 'गलत' को सौंपा गया है।
-
यदि प्रत्येक स्ट्रिंग का पहला तत्व स्वर सूची में वर्णों से शुरू होता है, तो बूलियन ध्वज मान 'True' पर सेट होता है।
-
इसे 'स्टार्टविथ' पद्धति का उपयोग करके चेक किया जाता है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
यदि बूलियन ध्वज का मान 'सत्य' है, तो तत्व को खाली सूची में जोड़ दिया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।