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

पायथन - श्रेणी समावेशन के आधार पर छाँटें

जब सूची को श्रेणी के आधार पर छाँटना आवश्यक होता है, तो फ़ंक्शन का उपयोग करके 'abs' विधि, 'योग' विधि और सूची समझ का उपयोग किया जाता है।

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

उदाहरण

def sum_range_incl(my_row):

   return sum([abs(element [1] - element [0]) for element in my_row if element [0] > i and element [0] < j and element [1] > i and element [1] < j])

my_list = [[(12, 4), (55, 10), (11, 16)], [(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 6), (6, 13)]]

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

i, j = 2, 15

my_list.sort(key=sum_range_incl)

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

आउटपुट

The list is :
[[(12, 4), (55, 10), (11, 16)], [(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 6), (6, 13)]]
The resultant list is :
[[(42, 14)], [(2, 5), (2, 28), (9, 16)], [(12, 4), (55, 10), (11, 16)], [(12, 6), (6, 13)]]

स्पष्टीकरण

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

  • सूची समझ का उपयोग करके सूची को पुनरावृत्त किया जाता है।

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

  • इस मान का योग फ़ंक्शन के आउटपुट के रूप में लौटाया जाता है।

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

  • दो पूर्णांक 'I' और 'j' के मान परिभाषित हैं।

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

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


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

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input [[CCC, 15], [AAA, 10], [RRRR, 2],[XXXX, 150]] Output [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]] एल्गोरिदम Step 1: Given a list. Step2: We have tried to a

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम।

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

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

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