কম্পিউটার

পাইথন - পরিসর অন্তর্ভুক্তি অনুসারে সাজান


যখন পরিসরের উপর ভিত্তি করে তালিকা সাজানোর প্রয়োজন হয়, তখন একটি ফাংশন ব্যবহার করে 'abs' পদ্ধতি, 'সমষ্টি' পদ্ধতি এবং তালিকা বোঝার ব্যবহার করা হয়।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

def sum_range_incl(my_row):

   return sum([abs(element [1] - element [0]) for element in my_row if element [0] > i and element [0] < j and element [1] > i and element [1] < j])

my_list = [[(12, 4), (55, 10), (11, 16)], [(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 6), (6, 13)]]

print("The list is :")
print(my_list)

i, j = 2, 15

my_list.sort(key=sum_range_incl)

print("The resultant list is :")
print(my_list)

আউটপুট

The list is :
[[(12, 4), (55, 10), (11, 16)], [(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 6), (6, 13)]]
The resultant list is :
[[(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 4), (55, 10), (11, 16)], [(12, 6), (6, 13)]]

ব্যাখ্যা

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

  • তালিকাটি বোধগম্যতা ব্যবহার করে তালিকাটি পুনরাবৃত্তি করা হয়েছে।

  • প্রথম এবং শূন্য উপাদানের মধ্যে পরম পার্থক্য তালিকার সমস্ত উপাদানের জন্য নির্ধারিত হয় এবং শূন্য উপাদানটিকে নির্দিষ্ট পূর্ণসংখ্যার সাথে তুলনা করা হয়।

  • এই মানের যোগফল ফাংশনের আউটপুট হিসাবে ফেরত দেওয়া হয়।

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

  • দুটি পূর্ণসংখ্যা 'I' এবং 'j'-এর মান সংজ্ঞায়িত করা হয়েছে।

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

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


  1. তালিকায় বিকল্প পরিসর স্লাইসিং (পাইথন)

  2. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে

  3. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে।

  4. পাইথনে স্ট্রিংগুলির তালিকা কীভাবে বাছাই করবেন?