এই সমস্যায়, আমাদের কাজ হল তার ফ্লোট উপাদান ব্যবহার করে একটি টিপল (ফ্লোট উপাদান সমন্বিত) সাজানো। এখানে আমরা বিল্ট-ইন পদ্ধতি সাজানো () ব্যবহার করি এবং কীভাবে বাছাইয়ের জায়গায় পদ্ধতি ব্যবহার করে এটি করা যায়।
উদাহরণ
ইনপুট:টুপল =[('AAA', '10.265'), ('BBB', '24.107'), ('CCC', '26.541'), ('DDD', '14.256'), (' EEE', '11.365')]আউটপুট:[('CCC', '26.541'), ('BBB', '24.107'), ('DDD', '14.256'), ('EEE', '11.365') , ('AAA', '10.265')]
অ্যালগরিদম
ধাপ 1:একটি তালিকা দেওয়া হয়েছে। ধাপ 2:সাজানো () ব্যবহার করে সাজানোর জন্য। ধাপ 3:সিকোয়েন্স (তালিকা, টিপল, স্ট্রিং) বা সংগ্রহ (অভিধান, সেট, ফ্রোজেনসেট) বা অন্য কোনও পুনরাবৃত্তিকারী যা সাজাতে হবে। ধাপ 4:কী(ঐচ্ছিক) হল এমন একটি ফাংশন যা একটি কী বা সাজানোর তুলনার ভিত্তি হিসাবে কাজ করবে৷ ধাপ 5:যদি বিপরীত (ঐচ্ছিক) সত্য হয়, তাহলে পুনরাবৃত্তিযোগ্যটি ডিফল্টরূপে বিপরীত (অবতরণ) ক্রমে সাজানো হবে। মিথ্যা হিসাবে সেট করা হয়েছে৷
উদাহরণ কোড
# পাইথন কোড টিপলকে তার ফ্লোট এলিমেন্টডেফ টিপলসর্ট(A):রিটার্ন(sorted(A, key =lambda x:float(x[1]), reverse =True)) # ড্রাইভার কোড A =[( 'অদ্বৈত', '19.215'), ('আদ্রিকা', '10.117'), ('বাবাই', '14.589'), ('মোনা', '14.216'), ('সাঞ্জ', '8.365')]মুদ্রণ ("এর ফ্লোট নম্বর অনুসারে Tuples সাজান ::", tuplesort(A))