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

पायथन प्रोग्राम: टुपल्स की सूची को दूसरे आइटम के आधार पर क्रमबद्ध करें


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

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

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

सामान्यतः, पायथन में फ़ंक्शंस 'def' कीवर्ड का उपयोग करके परिभाषित किए जाते हैं, लेकिन अनाम फ़ंक्शन 'lambda' कीवर्ड की सहायता से परिभाषित किया जाता है। यह एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है। यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।

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

उदाहरण

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("टुपल्स की सूची है: ")
print(my_tuple)
print("क्रमबद्ध करने के बाद, टुपल्स की सूची बन जाती है: ")
print(tuple_sort(my_tuple))

आउटपुट

टुपल्स की सूची है: [('bill', 11), ('rick', 45), ('john', 89), ('liv', 25)]
क्रमबद्ध करने के बाद, टुपल्स की सूची बन जाती है: [('bill', 11), ('liv', 25), ('rick', 45), ('john', 89)]

व्याख्या

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

  1. पायथन प्रोग्राम: साइकिल सॉर्ट पायथन प्रोग्राम: साइकिल सॉर्ट

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक सरणी दी गई है, हमें साइकिल सॉर्ट की अवधारणा का उपयोग करके इसे क्रमबद्ध करना है। यह एक इन-प्लेस एल्गोरिदम है और स्वैपिंग चक्रों के निर्माण द्वारा होती है। उदाहरण def cycleSort(array): writes = 0 # घुमाए जाने वाले चक्

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

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

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

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