जब सूची के तत्वों को सबसे बड़े पड़ोसियों द्वारा प्रतिस्थापित करने की आवश्यकता होती है, तो 'if' और 'else' स्थिति के साथ एक साधारण पुनरावृत्ति का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [41, 25, 24, 45, 86, 37, 18, 99] print("The list is :") print(my_list) for index in range(1, len(my_list) - 1): my_list[index] = my_list[index - 1] if my_list[index - 1] > my_list[index + 1] else my_list[index + 1] print("The resultant list is :") print(my_list)
आउटपुट
The list is : [41, 25, 24, 45, 86, 37, 18, 99] The resultant list is : [41, 41, 45, 86, 86, 86, 99, 99]
स्पष्टीकरण
-
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को पुनरावृत्त किया जाता है और तत्वों की विशिष्ट अनुक्रमणिका तक पहुँचा जाता है।
-
यदि पिछला सूचकांक लगातार दूसरे सूचकांक से बड़ा है, तो पिछले सूचकांक को वर्तमान सूचकांक से बदल दिया जाता है।
-
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।