কম্পিউটার

পাইথন - তালিকার সংলগ্ন উপাদান


যখন তালিকায় সংলগ্ন উপাদানগুলি প্রদর্শনের প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা ফলাফল নির্ধারণ করতে গণনা এবং একটি সাধারণ পুনরাবৃত্তি ব্যবহার করে।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
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 এর সমান হয়, তাহলে পূর্ববর্তী সূচকের উপাদানটি খালি তালিকায় যুক্ত করা হয়।

  • অন্যথায়, পূর্ববর্তী এবং পরবর্তী উভয় উপাদানই খালি তালিকায় যুক্ত করা হয়।

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

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

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. পাইথনে দুটি তালিকা সূচক উপাদান সমতুল্য করুন

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

  3. পাইথনে সূচকের উপর ভিত্তি করে একটি মাল্টি-লিস্ট সহ তালিকা উপাদান যুক্ত করুন

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