जब सूची से स्वरों (vowels) से शुरू होने वाले शब्द निकालने हों, तो सिंपल इटरेशन, एक फ्लैग मान और startswith मेथड का उपयोग किया जाता है।
उदाहरण:
my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"]
print("सूची है:")
print(my_list)
my_result = []
my_vowel = "aeiou"
print("स्वर हैं:")
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("परिणाम है:")
print(my_result)
आउटपुट:
सूची है: ['abc', 'phy', 'and', 'okay', 'educate', 'learn', 'code'] स्वर हैं aeiou परिणाम है: ['abc', 'and', 'okay', 'educate']
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
एक खाली सूची बनाई गई है।
स्वर स्ट्रिंग परिभाषित की गई है और प्रदर्शित की गई है।
सूची पर इटरेट किया जाता है, और फ्लैग को बूलियन 'False' असाइन किया जाता है।
यदि प्रत्येक स्ट्रिंग का पहला एलिमेंट स्वर सूची के कैरेक्टर्स से शुरू होता है, तो बूलियन फ्लैग मान 'True' सेट किया जाता है।
यह
startswithमेथड का उपयोग करके चेक किया जाता है।कंट्रोल लूप से बाहर निकल जाता है।
यदि बूलियन फ्लैग का मान 'True' है, तो एलिमेंट को खाली सूची में जोड़ा जाता है।
यह आउटपुट कंसोल पर प्रदर्शित होता है।