যদি তালিকার উপাদানগুলো সর্বোচ্চ প্রতিবেশী দিয়ে প্রতিস্থাপন করতে হয়, তবে if ও else কন্ডিশন সহ একটি সাধারণ ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = [41, 25, 24, 45, 86, 37, 18, 99]
print("তালিকা হলো :")
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("ফলাফল তালিকা হলো :")
print(my_list)
আউটপুট
তালিকা হলো : [41, 25, 24, 45, 86, 37, 18, 99] ফলাফল তালিকা হলো : [41, 41, 45, 86, 86, 86, 99, 99]
ব্যাখ্যা
পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
তালিকাটি ইটারেট করা হয় এবং উপাদানগুলির নির্দিষ্ট ইনডেক্স অ্যাক্সেস করা হয়।
যদি পূর্বের ইনডেক্স পরের দ্বিতীয় ইনডেক্সের চেয়ে বড় হয়, তবে পূর্বের ইনডেক্স বর্তমান ইনডেক্সে প্রতিস্থাপিত করা হয়।
এই তালিকাটি আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।