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

पायथन - K गुणकों द्वारा पंक्ति को क्रमबद्ध करें

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

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

उदाहरण

def multiple_sort_val(row):
   return len([ele for ele in row if ele % K == 0])

my_list = [[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]]

print("The list is :")
print(my_list)

K = 11
print("The value for K is ")
print(K)

my_list.sort(key=multiple_sort_val)

print("The resultant list is :")
print(my_list)

आउटपुट

The list is :
[[11, 44, 7, 11], [7, 5, 44, 11], [11, 6, 35, 44], [92, 92, 5]]
The value for K is
11
The resultant list is :
[[92, 92, 5], [7, 5, 44, 11], [11, 6, 35, 44], [11, 44, 7, 11]]

स्पष्टीकरण

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

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

  • इस सूची का आकार आउटपुट के रूप में लौटाया जाता है।

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

  • K के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

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

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


  1. पायथन स्ट्रिंग्स की सूची को कैसे सॉर्ट करें

    इस ट्यूटोरियल में, हम यह देखने जा रहे हैं कि स्ट्रिंग्स की सूची को कैसे सॉर्ट किया जाए। हम स्ट्रिंग्स की दी गई सूची को सॉर्ट विधि और सॉर्टेड . के साथ सॉर्ट करेंगे समारोह। और फिर हम देखेंगे कि लंबाई, मान, आदि जैसे विभिन्न मानदंडों के आधार पर स्ट्रिंग्स की सूची को कैसे क्रमबद्ध किया जाए, आइए देखें कि

  1. पायथन दिनांक स्ट्रिंग सूची को कैसे क्रमबद्ध करें?

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

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['