इस समस्या में, हमारा कार्य टपल (जिसमें फ्लोट एलिमेंट्स हैं) को उसके फ्लोट एलिमेंट्स का उपयोग करके सॉर्ट करना है। यहां हम बिल्ट-इन मेथड sorted() का उपयोग करते हैं और यह कैसे इन-प्लेस सॉर्टिंग मेथड का उपयोग करके किया जा सकता है।
उदाहरण
Input: tuple = [('AAA', '10.265'), ('BBB', '24.107'), ('CCC', '26.541'), ('DDD', '14.256'), ('EEE', '11.365')]
Output: [('CCC', '26.541'), ('BBB', '24.107'), ('DDD', '14.256'), ('EEE', '11.365'), ('AAA', '10.265')]एल्गोरिदम
चरण 1: एक लिस्ट दी गई है। चरण 2: sorted() का उपयोग करके सॉर्ट करें। चरण 3: सीक्वेंस (लिस्ट, टपल, स्ट्रिंग) या कलेक्शन (डिक्शनरी, सेट, फ्रोज़नसेट) या कोई अन्य इटरेटर जिसे सॉर्ट करने की आवश्यकता है। चरण 4: Key (वैकल्पिक) एक फंक्शन है जो सॉर्ट तुलना के लिए की या आधार के रूप में काम करेगा। चरण 5: यदि Reverse (वैकल्पिक) सत्य है, तो इटरेटर को रिवर्स (डिसेंडिंग) ऑर्डर में सॉर्ट किया जाएगा, डिफ़ॉल्ट रूप से यह फाल्स पर सेट है।
उदाहरण कोड
# पायथन कोड: टपल्स को उसके फ्लोट एलिमेंट के अनुसार सॉर्ट करने के लिए
def tuplesort(A):
return(sorted(A, key=lambda x: float(x[1]), reverse=True))
# ड्राइवर कोड
A = [('Adwaita', '19.215'), ('Aadrika', '10.117'), ('Babai', '14.589'), ('Mona', '14.216'), ('Sanj', '8.365')]
print("Sort of Tuples By Its Float Number ::", tuplesort(A))आउटपुट
Sort of Tuples By Its Float Number :: [('Adwaita', '19.215'), ('Babai', '14.589'), ('Mona', '14.216'), ('Aadrika', '10.117'), ('Sanj', '8.365')]