কম্পিউটার

পাইথন - তালিকায় বিকল্প শিখর উপাদান পরীক্ষা করুন


যখন একটি তালিকার বিকল্প শিখর উপাদানগুলি পরীক্ষা করার প্রয়োজন হয়, তখন একটি ফাংশন সংজ্ঞায়িত করা হয় যা তালিকার মাধ্যমে পুনরাবৃত্তি করে, অ্যারের সন্নিহিত উপাদানগুলির তুলনা করা হয় এবং এর উপর নির্ভর করে, আউটপুটটি কনসোলে প্রদর্শিত হয়৷

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
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

ব্যাখ্যা

  • 'ফাইন্ড_পিক' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা তালিকা এবং এর দৈর্ঘ্যকে প্যারামিটার হিসেবে নেয়।

  • এটি তালিকার দৈর্ঘ্য পরীক্ষা করে এবং তার উপর নির্ভর করে ফলাফল প্রদান করে।

  • তালিকার সন্নিহিত উপাদানগুলি তুলনা করা হয় এবং চূড়ান্ত ফলাফল দেওয়া হয়৷

  • পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়৷

  • তালিকার দৈর্ঘ্য একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে।

  • পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।

  • ফলাফল কনসোলে প্রদর্শিত হয়৷


  1. পাইথনে রেঞ্জের উপাদানগুলি মুছুন

  2. তালিকায় বিকল্প পরিসর স্লাইসিং (পাইথন)

  3. পাইথন - একটি তালিকার সমস্ত উপাদান একই কিনা তা পরীক্ষা করুন

  4. পাইথনে একটি তালিকার আকার খুঁজুন