যখন তালিকায় সংলগ্ন উপাদানগুলি প্রদর্শনের প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা ফলাফল নির্ধারণ করতে গণনা এবং একটি সাধারণ পুনরাবৃত্তি ব্যবহার করে।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷def find_adjacent_elements(my_list):
my_result = []
for index, ele in enumerate(my_list):
if index == 0:
my_result.append((None, my_list[index + 1]))
elif index == len(my_list) - 1:
my_result.append((my_list[index - 1], None))
else:
my_result.append((my_list[index - 1], my_list[index + 1]))
return my_result
my_list = [13, 37, 58, 12, 41, 25, 48, 19, 23]
print("The list is:")
print(my_list)
print("The result is :")
print(find_adjacent_elements(my_list)) আউটপুট
The list is: [13, 37, 58, 12, 41, 25, 48, 19, 23] The result is : [(None, 37), (13, 58), (37, 12), (58, 41), (12, 25), (41, 48), (25, 19), (48, 23), (19, None)]
ব্যাখ্যা
-
'find_adjacent_elements' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকাকে প্যারামিটার হিসাবে নেয় এবং তালিকার উপরে গণনা করে।
-
একটি খালি তালিকা তৈরি করা হয়েছে৷
৷ -
উপাদানগুলিকে 'গণনা' ব্যবহার করে পুনরাবৃত্তি করা হয় এবং সূচকের মানের উপর নির্ভর করে, আউটপুট নির্ধারণ করা হয়।
-
সূচকের মান 0 হলে, প্রথম সূচকের উপাদানটি খালি তালিকায় যুক্ত করা হয়।
-
যদি সূচী তালিকার দৈর্ঘ্য বিয়োগ 1 এর সমান হয়, তাহলে পূর্ববর্তী সূচকের উপাদানটি খালি তালিকায় যুক্ত করা হয়।
-
অন্যথায়, পূর্ববর্তী এবং পরবর্তী উভয় উপাদানই খালি তালিকায় যুক্ত করা হয়।
-
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।