যদি মোট অঙ্কের সংখ্যা অনুযায়ী টাপল সাজাতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকার প্রতিটি উপাদানকে একটি স্ট্রিংএ রূপান্তরিত করে, এবং এই স্ট্রিংগুলোর দৈর্ঘ্য বের করে, এবং সেগুলো যোগ করে। এটি পদ্ধতির ফলাফল হিসেবে প্রদর্শিত হয়।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
def count_tuple_digits(row):
return sum([len(str(element)) for element in row])
my_tuple = [(32, 14, 65, 723), (13, 26), (12345,), (137, 234, 314)]
print("The tuple is :")
print(my_tuple)
my_tuple.sort(key=count_tuple_digits)
print("The result is :")
print(my_tuple)
আউটপুট
The tuple is : [(32, 14, 65, 723), (13, 26), (12345,), (137, 234, 314)] The result is : [(13, 26), (12345,), (32, 14, 65, 723), (137, 234, 314)]
ব্যাখ্যা
'count_tuple_digits' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা টাপল প্যারামিটার হিসেবে নেয়, এবং তালিকার প্রতিটি উপাদানকে একটি স্ট্রিংএ রূপান্তরিত করে, এবং এই স্ট্রিংগুলোর দৈর্ঘ্য বের করে, এবং সেগুলো যোগ করে।
এটি 'sum' পদ্ধতি ব্যবহার করে করা হয় যা আউটপুট হিসেবে ফেরত দেওয়া হয়।
একটি টাপলের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
টাপলটি কী হিসেবে পদ্ধতি নির্দিষ্ট করে সাজানো হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।