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

पायथन प्रोग्राम – विशिष्ट जोड़ी योग वाली पंक्तियों को फ़िल्टर करना


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

उदाहरण

def find_sum_pair(val, key):
    for index in range(len(val)):
        for ix in range(index + 1, len(val)):
            if val[index] + val[ix] == key:
                return True
    return False

my_list = [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]
print("The list is :")
print(my_list)
my_key = 76
print("The key is ")
print(my_key)
my_result = [element for element in my_list if find_sum_pair(element, my_key)]
print("The resultant list is :")
print(my_result)

आउटपुट

The list is : [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]
The key is 76
The resultant list is : [[71, 5, 21, 6]]

व्याख्या

  • 'find_sum_pair' नामक एक मेथड परिभाषित की जाती है जो दो पैरामीटर लेती है।

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

  • यदि हां, तो 'True' मान लौटाया जाता है।

  • अन्यथा, 'False' लौटाया जाता है।

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

  • की के लिए एक मान परिभाषित किया जाता है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके लिस्ट पर पुनरावृति की जाती है और आवश्यक पैरामीटर पास करके मेथड को कॉल किया जाता है।

  • इसे एक वेरिएबल में निर्दिष्ट किया जाता है।

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


  1. - पायथन – सॉर्ट की गई पंक्तियों को फ़िल्टर करना

    जब सॉर्ट की गई पंक्तियों को फ़िल्टर करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन और sorted तथा list मेथड का उपयोग किया जाता है। उदाहरण my_list = [[99, 6, 75, 10], [1, 75, 2, 4, 99], [75, 15, 99, 2], [1, 4, 15, 99]] print(The list is :) print(my_list) my_result = [sub for sub in my_list if sub =

  1. - पायथन में टपल लिस्ट में टपल्स के संबंध में योग के संयोजन

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

  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें संचयी योग के साथ एक लिस्ट बनानी है। उदाहरण # संचयी योग def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) return new # ड्राइवर