जब सूची के तत्वों को सबसे बड़े पड़ोसियों द्वारा प्रतिस्थापित करना हो, तो '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]
व्याख्या
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
सूची पर पुनरावृति की जाती है और तत्वों के विशिष्ट इंडेक्स एक्सेस किए जाते हैं।
यदि पिछला इंडेक्स लगातार दूसरे इंडेक्स से अधिक है, तो पिछले इंडेक्स को वर्तमान इंडेक्स से प्रतिस्थापित किया जाता है।
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित की जाती है।