কম্পিউটার টিউটোরিয়াল

Python-এ লিস্টে অল্টারনেট পিক এলিমেন্ট (Alternate Peak Elements) চেক করার পদ্ধতি

যখন লিস্টে অল্টারনেট পিক এলিমেন্ট চেক করা প্রয়োজন হয়, একটি ফাংশন ডিফাইন করা হয় যা লিস্টের মাধ্যমে ইটারেট করে, অ্যাডজেসেন্ট এলিমেন্টগুলো তুলনা করা হয় এবং এর উপর নির্ভর করে আউটপুট কনসোলে প্রদর্শিত হয়।

উদাহরণ

নিচে এর প্রদর্শন করা হলো:

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' নামক একটি মেথড ডিফাইন করা হয় যা লিস্ট এবং এর লেন্থ প্যারামিটার হিসেবে নেয়।

  • লিস্টের লেন্থ চেক করে রেজাল্ট রিটার্ন করা হয়।

  • অ্যাডজেসেন্ট এলিমেন্টগুলো তুলনা করা হয় এবং ফাইনাল রেজাল্ট রিটার্ন করা হয়।

  • মেথডের বাইরে একটি লিস্ট ডিফাইন করা হয়, এবং কনসোলে প্রদর্শন করা হয়।

  • লিস্টের লেন্থ একটি ভেরিয়েবলে অ্যাসাইন করা হয়।

  • প্রয়োজনীয় প্যারামিটার পাস করে মেথড কল করা হয়।

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

  1. পাইথনে রেঞ্জের মধ্যে এলিমেন্ট ডিলিট করুন

  2. পাইথনে অল্টারনেট রেঞ্জ স্লাইসিং

  3. পাইথনে চেক করা সব লিস্ট এলিমেন্ট একই কিনা

  4. পাইথনে লিস্টের আকার বের করা