Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में टुपल्स की सूची में कस्टम सॉर्टिंग


जब टुपल्स की सूची को कस्टम तरीके से क्रमबद्ध करने की आवश्यकता होती है, तो 'sort' मेथड का उपयोग किया जा सकता है।

'sort' मेथड इटरेबल के तत्वों को एक विशिष्ट क्रम में क्रमबद्ध करता है, यानी आरोही या अवरोही। यह इटरेबल को इन-प्लेस क्रमबद्ध करता है।

एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।

टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है।

उदाहरण

def tuple_sort(my_tup):
    my_tup.sort(key=lambda x: x[1])
    return my_tup

my_tuple = [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
print("टुपल है ")
print(my_tuple)
print("क्रमबद्ध टुपल्स की सूची है:")
print(tuple_sort(my_tuple))

आउटपुट

टुपल है [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
क्रमबद्ध टुपल्स की सूची है: [('Jane', 35), ('John', 67), ('Harold', 86), ('Will', 100)]

व्याख्या

  • 'tuple_sort' नामक एक फ़ंक्शन परिभाषित किया गया है, जो आर्ग्युमेंट के रूप में टुपल्स की सूची लेता है।
  • यह मेथड लैम्ब्डा फ़ंक्शन का उपयोग करके टुपल के तत्वों को क्रमबद्ध करने के लिए 'sort' मेथड का उपयोग करता है।
  • लैम्ब्डा फ़ंक्शन एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है।
  • यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।
  • टुपल्स की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
  • इस टुपल्स की सूची को पास करके मेथड को कॉल किया जाता है।
  • इसे एक मान को असाइन किया जाता है।
  • इसे कंसोल पर प्रदर्शित किया जाता है।

  1. - पायथन में लिस्ट और टपल्स के बीच अंतर

    लिस्ट लिस्ट विभिन्न प्रकार के ऑब्जेक्ट को समाहित करने के लिए एक कंटेनर है और ऑब्जेक्ट पर पुनरावृति करने के लिए उपयोग किया जाता है। उदाहरण list = [a, b, c, d, e] टपल्स टपल भी लिस्ट के समान है लेकिन इसमें अपरिवर्तनीय ऑब्जेक्ट होते हैं। टपल प्रोसेसिंग लिस्ट से तेज़ है। उदाहरण tuples = (a, b, c, d, e) ल

  1. - पायथन लिस्ट में लिस्ट के बजाय टुपल क्यों लौटाता है?

    पायथन उम्मीद करता है कि जब यह कुछ डेटा लौटाता है तो आप उसे म्यूट नहीं करेंगे। टुपल लिस्ट से भी तेज होते हैं। टुपल आमतौर पर वहां उपयोग किए जाते हैं जहां क्रम और पोजिशन सार्थक और सुसंगत होते हैं। इसलिए उदाहरण के लिए, यदि आपके पास पायथन में डेटाबेस ड्राइवर है और कुछ डेटा के लिए क्वेरी करते हैं, तो आपक

  1. - Python Tuples में महारत: परिभाषा, निर्माण और व्यावहारिक उपयोग

    Python में, एक टपल एक कलेक्शन है जो ऑर्डर्ड और इम्यूटेबल है। इसका मतलब है कि हम टपल से आइटम जोड़ या हटा नहीं सकते। हम पैरेंथेसिस () और कम से कम एक कॉमा ( , ) का उपयोग करके टपल बनाते हैं। टपल्स को लिस्ट्स की तरह ही इंडेक्स और स्लाइस किया जा सकता है, सिवाय इसके कि स्लाइस का परिणाम भी एक टपल होगा। टपल