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

पायथन - वस्तुओं को उनके अंकों के आधार पर क्रमबद्ध करें

जब सूची वस्तुओं को उनके अंकों के आधार पर क्रमबद्ध करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो आउटपुट को निर्धारित करने के लिए सूची समझ और 'योग' विधि का उपयोग करती है।

उदाहरण

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

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("The list is :")
print(my_list)

print("The result is :")
print(sorted(my_list, key = sort_list_digit))

आउटपुट

The list is :
[124, 20, 106, 35, 44]
The result is :
[20, 124, 106, 35, 44]

स्पष्टीकरण

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

  • यह तत्वों पर पुनरावृति करने के लिए सूची समझ का उपयोग करता है, और प्रत्येक तत्व को एक पूर्णांक में परिवर्तित करता है।

  • यह तब सूची में तत्वों के अंकों का योग आउटपुट के रूप में देता है।

  • विधि के बाहर, पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • सूची को क्रमबद्ध किया गया है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया गया है।

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


  1. सर्कुलर लिंक्ड लिस्ट के तत्वों को छाँटने के लिए पायथन प्रोग्राम

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

  1. सॉर्ट () पायथन में

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

  1. पायथन में एक सूची में सभी वस्तुओं की शुरुआत में स्ट्रिंग डालें

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