जब किसी सूची में वैकल्पिक शिखर तत्वों की जांच करने की आवश्यकता होती है, तो एक फ़ंक्शन परिभाषित किया जाता है जो सूची के माध्यम से पुनरावृत्त होता है, सरणी के आसन्न तत्वों की तुलना की जाती है और इसके आधार पर, आउटपुट कंसोल पर प्रदर्शित होता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def find_peak(my_array, array_length) : if (array_length == 1) : return 0 if (my_array[0] >= my_array[1]) : return 0 if (my_array[array_length - 1] >= my_array[array_length - 2]) : return array_length - 1 for i in range(1, array_length - 1) : if (my_array[i] >= my_array[i - 1] and my_array[i] >= my_array[i + 1]) : return i my_list = [ 1, 3, 20, 4, 1, 0 ] list_length = len(my_list) print("The list is :") print(my_list) print("The result is") print(find_peak(my_array, array_length))
आउटपुट
The list is : [1, 3, 20, 4, 1, 0] The result is 2
स्पष्टीकरण
-
'find_peak' नाम की एक विधि परिभाषित की गई है जो सूची और उसकी लंबाई को पैरामीटर के रूप में लेती है।
-
यह सूची की लंबाई की जांच करता है और उसके आधार पर परिणाम देता है।
-
सूची के आसन्न तत्वों की तुलना की जाती है और अंतिम परिणाम दिया जाता है।
-
विधि के बाहर, एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
सूची की लंबाई एक वेरिएबल को असाइन की गई है।
-
आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।
-
परिणाम कंसोल पर प्रदर्शित होता है।