কম্পিউটার টিউটোরিয়াল

Python প্রোগ্রাম: টাপল (Tuple) গুলোকে তাদের অ্যাবসোলিউট ডিফারেন্স (Absolute Difference) এর ফ্রিকোয়েন্সি অনুযায়ী সর্ট করা

যখন টাপলগুলোকে তাদের অ্যাবসোলিউট ডিফারেন্সের ফ্রিকোয়েন্সি অনুযায়ী সর্ট করা প্রয়োজন হয়, ল্যাম্বডা ফাংশন, abs মেথড এবং sorted মেথড ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন করা হলো:

my_list = [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)]
print("The list is :")
print(my_list)

my_diff_list = [abs(x - y) for x, y in my_list]
my_result = sorted(my_list, key=lambda sub: my_diff_list.count(abs(sub[0] - sub[1])))
print("The resultant list is :")
print(my_result)

আউটপুট

The list is : [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)]
The resultant list is : [(11, 26), (90, 11), (26, 21), (32, 18), (21, 33), (25, 37)]

ব্যাখ্যা

  • একটি টাপল লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টে ইটারেট করা হয় এবং কমsekutিভ এলিমেন্টগুলোর অ্যাবসোলিউট ডিফারেন্স বের করা হয়।

  • এটি লিস্টে কনভার্ট করা হয় এবং একটি ভেরিয়েবলে স্টোর করা হয়।

  • 'sorted' মেথড আবার লিস্টের এলিমেন্টগুলোতে ব্যবহার করা হয়, এবং কী নির্দিষ্ট করা হয় 'lambda' এবং অ্যাবসোলিউট ডিফারেন্সের কাউন্ট নির্ণয় করা হয়।

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

  1. পাইথনে sort() মেথড

  2. পাইথনে লিস্ট অফ টাপলে ফ্রিকোয়েন্সি বের করুন

  3. পাইথনে লিস্ট এবং টাপলের পার্থক্য

  4. পাইথনে লিস্টের সব পেয়ারের অ্যাবসোলিউট ডিফারেন্সের যোগফল