जब किसी स्ट्रिंग के विषम सूचकांकों से वर्णों को निकालना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग को पैरामीटर के रूप में लेती है।
नीचे उसी का प्रदर्शन है -
उदाहरण
def remove_odd_index_characters(my_str): new_string = "" i = 0 while i < len(my_str): if (i % 2 == 1): i+= 1 continue new_string += my_str[i] i+= 1 return new_string if __name__ == '__main__': my_string = "Hi there Will" my_string = remove_odd_index_characters(my_string) print("Characters from odd index have been removed") print("The remaining characters are : ") print(my_string)
आउटपुट
Characters from odd index have been removed The remaining characters are : H hr il
स्पष्टीकरण
-
'remove_odd_index_characters' नाम की एक विधि परिभाषित की गई है, जो एक स्ट्रिंग को पैरामीटर के रूप में लेती है।
-
एक खाली स्ट्रिंग बनाई जाती है।
-
स्ट्रिंग को पुनरावृत्त किया जाता है, और प्रत्येक तत्व की अनुक्रमणिका 2 से विभाजित होती है।
-
यदि शेषफल 0 नहीं है, तो इसे एक विषम अनुक्रमणिका माना जाता है, और इसे हटा दिया जाता है।
-
मुख्य विधि में, विधि को कहा जाता है, और स्ट्रिंग को परिभाषित किया जाता है।
-
यह स्ट्रिंग विधि के पैरामीटर के रूप में पास की जाती है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।