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

दूसरे आइटम द्वारा टुपल्स की सूची को सॉर्ट करने के लिए पायथन प्रोग्राम

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

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

बेनामी फ़ंक्शन एक फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है।

सामान्य तौर पर, पायथन में फ़ंक्शन को 'डीफ़' कीवर्ड का उपयोग करके परिभाषित किया जाता है, लेकिन अनाम फ़ंक्शन को 'लैम्ब्डा' कीवर्ड की मदद से परिभाषित किया जाता है। यह एक अभिव्यक्ति लेता है, लेकिन कई तर्क ले सकता है। यह व्यंजक का उपयोग करता है और उसका परिणाम देता है।

किसी सूची के तत्वों को क्रमबद्ध करने के लिए 'सॉर्टेड' पद्धति का उपयोग किया जाता है।

नीचे उसी के लिए एक प्रदर्शन है -

उदाहरण

def tuple_sort(my_tuple):
   return(sorted(my_tuple, key = lambda x: x[1]))
my_tuple = [('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)]
print("The list of tuple is : ")
print(my_tuple)
print("After sorting, the list of tuple becomes : ")
print(tuple_sort(my_tuple))

आउटपुट

The list of tuple is :
[('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)]
After sorting, the list of tuple becomes :
[('bill', 11), ('liv', 25), ('rick', 45), ('john', 89)]

स्पष्टीकरण

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

  1. साइकिल छँटाई के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें इसे चक्र प्रकार की अवधारणा का उपयोग करके क्रमबद्ध करने की आवश्यकता है। यह एक इन-प्लेस एल्गोरिथम है और चक्रों के निर्माण से अदला-बदली होती है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान दे

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input [[CCC, 15], [AAA, 10], [RRRR, 2],[XXXX, 150]] Output [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]] एल्गोरिदम Step 1: Given a list. Step2: We have tried to a

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम।

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input : [['CCC', 15], ['AAA', 10], ['RRRR', 2],['XXXX', 150]] Output : [['RRRR', 2], ['AAA', 10], ['CCC', 15],