যখন তালিকায় সংলগ্ন উপাদানগুলি প্রদর্শনের প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা ফলাফল নির্ধারণ করতে গণনা এবং একটি সাধারণ পুনরাবৃত্তি ব্যবহার করে।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷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 এর সমান হয়, তাহলে পূর্ববর্তী সূচকের উপাদানটি খালি তালিকায় যুক্ত করা হয়।
-
অন্যথায়, পূর্ববর্তী এবং পরবর্তী উভয় উপাদানই খালি তালিকায় যুক্ত করা হয়।
-
পদ্ধতির বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।