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

पायथन - सूची आइटम्स को उनके अंकों के आधार पर सॉर्ट करें

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

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

def sort_list_digit(my_list):
    digits = [int(digit) for digit in str(my_list)]
    return sum(digits)

my_list = [124, 20, 106, 35, 44]
print("सूची है:")
print(my_list)
print("परिणाम है:")
print(sorted(my_list, key=sort_list_digit))

आउटपुट

सूची है: [124, 20, 106, 35, 44]
परिणाम है: [20, 124, 106, 35, 44]

व्याख्या

  • 'sort_list_digit' नामक एक मेथड परिभाषित की गई है जो एक सूची को पैरामीटर के रूप में लेती है।

  • यह लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर इटरेट करती है, और प्रत्येक एलिमेंट को इंटीजर में बदलती है।

  • फिर यह सूची में एलिमेंट्स के अंकों का योग आउटपुट के रूप में लौटाती है।

  • मेथड के बाहर, इंटीजर्स की एक सूची परिभाषित की गई है।

  • सूची को सॉर्ट किया जाता है और की को पहले से परिभाषित मेथड के रूप में स्पेसिफाई किया जाता है।

  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

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

    जब सर्कुलर लिंक्ड लिस्ट के एलिमेंट्स को क्रमबद्ध करने की आवश्यकता होती है, तो एक Node क्लास बनाने की आवश्यकता होती है। इस क्लास में दो एट्रिब्यूट्स होते हैं, नोड में मौजूद डेटा, और लिंक्ड लिस्ट के अगले नोड तक पहुंच।सर्कुलर लिंक्ड लिस्ट में, हेड और रियर एक-दूसरे से सटे होते हैं। वे एक सर्कल बनाने के

  1. - पायथन में sort() मेथड

    इस ट्यूटोरियल में, हम सूची के sort मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएं। sort मेथड का उपयोग किसी भी सूची को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। वैकल्पिक पैरामीटर के साथ या बिना sort मेथड के कई मामले हैं।sort मेथड एक इन-प्लेस मेथड है। यह मूल सूची में सीधे पर

  1. - Python में सूची के सभी आइटम की शुरुआत में स्ट्रिंग डालें

    इस पोस्ट में हमें सूची के सभी आइटम की शुरुआत में स्ट्रिंग डालने की आवश्यकता है।उदाहरण के लिए: हमें string = Tutorials_Point दी गई है और सूची में 1, 2 आदि जैसे कई तत्व हैं। इसलिए इसमें हमें 1, 2 आदि के सामने Tutorials_Point जोड़ने की आवश्यकता है।दृष्टिकोण 1sample_list = [1, 2, 3] print([Tutorials_Poi