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]]

व्याख्या

  • एक मेथड परिभाषित की जाती है जो एक लिस्ट को पैरामीटर के रूप में लेती है।

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

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

  • मेथड के बाहर, लिस्ट की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

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

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

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


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

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

  1. - Python डेट स्ट्रिंग लिस्ट को कैसे सॉर्ट करें?

    sort फंक्शन का उपयोग करके Python डेट स्ट्रिंग लिस्ट को सॉर्ट करने के लिए, आपको डेट्स को ऑब्जेक्ट्स में बदलना होगा और उन पर सॉर्ट लागू करना होगा। इसके लिए आप sort फंक्शन के key नामित एट्रिब्यूट का उपयोग कर सकते हैं और एक लैम्ब्डा प्रदान कर सकते हैं जो प्रत्येक डेट के लिए datetime ऑब्जेक्ट बनाता है और

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

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