কম্পিউটার

পাইথন - উপাদানগুলির সূচী র‍্যাঙ্ক


যখন একটি ডেটা স্ট্রাকচারে উপাদানগুলির সূচক র্যাঙ্ক নির্ধারণের প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকাকে একটি প্যারামিটার হিসাবে গ্রহণ করে। এটি তালিকার উপাদানগুলির উপর সূচিত করে এবং দুটি ভেরিয়েবলের মান পরিবর্তন করার আগে নির্দিষ্ট তুলনা সম্পাদন করে৷

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
def find_rank_elem(my_list):
   my_result = [0 for x in range(len(my_list))]
   for elem in range(len(my_list)):
      (r, s) = (1, 1)
      for j in range(len(my_list)):
         if j != elem and my_list[j] < my_list[elem]:
            r += 1
         if j != elem and my_list[j] == my_list[elem]:
            s += 1

      my_result[elem] = r + (s - 1) / 2

   return my_result

my_list = [1, 3, 5, 3, 1, 26, 99, 45, 67, 12]
print("The list is :")
print(my_list)
print("The resultant list is :")
print(find_rank_elem(my_list))

আউটপুট

The list is :
[1, 3, 5, 3, 1, 26, 99, 45, 67, 12]
The resultant list is :
[1, 3, 5, 3, 1, 7, 10, 8, 9, 6]

ব্যাখ্যা

  • 'find_rank_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি তালিকাকে প্যারামিটার হিসেবে নেয়।

  • তালিকাটি পুনরাবৃত্ত করা হয় এবং একটি তালিকা ভেরিয়েবলে সংরক্ষণ করা হয়।

  • এটি আবার পুনরাবৃত্তি করা হয়, এবং তালিকার কিছু উপাদান মেলে কিনা তা পরীক্ষা করা হয়।

  • যদি তারা করে, দুটি মান 'r' এবং 's' পরিবর্তিত হয়।

  • এই তালিকাটি আউটপুট হিসাবে ফিরে আসে৷

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

  • একটি প্যারামিটার হিসাবে এই তালিকাটি পাস করে পদ্ধতিটিকে বলা হয়৷

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


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

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

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

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