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

पायथन में अधिकतम अंतर जोड़ी खोजें

डेटा विश्लेषण कई तरह की चुनौतियों का सामना कर सकता है। इस लेख में हम संख्याओं को इसके तत्वों के रूप में सूचीबद्ध करेंगे। फिर हम सूची में तत्वों के ऐसे जोड़े पाएंगे जिनके बीच मूल्य में अधिकतम अंतर है।

सबसे बड़े के साथ

यहां दृष्टिकोण यह है कि पहले तत्वों के सभी संभावित संयोजनों का पता लगाया जाए और फिर दूसरे तत्व को पहले से घटाया जाए। अंत में उन युग्मों को प्राप्त करने के लिए जहां अंतर अधिकतम है, सबसे बड़ा फ़ंक्शन प्रपत्र heapq मॉड्यूल लागू करें।

उदाहरण

from itertools import combinations
from heapq import nlargest

listA = [21, 14, 30, 11, 17, 18]

# Given list
print("Given list : ",listA)

# using nlargest and combinations()
res = nlargest(2, combinations(listA, 2),
               key=lambda sub: abs(sub[0] - sub[1]))

# print result
print("Pairs with maximum difference are : ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list : [21, 14, 30, 11, 17, 18]
Pairs with maximum difference are : [(30, 11), (14, 30)]

संयोजनों और अधिकतम () के साथ

यहाँ हम भी ऊपर के समान दृष्टिकोण अपनाते हैं लेकिन परिणामस्वरूप हमें एक जोड़ी मिलती है क्योंकि हम अधिकतम फ़ंक्शन लागू करते हैं जो हमें परिणाम के रूप में एक जोड़ी देता है।

उदाहरण

from itertools import combinations

listA = [21, 14, 30, 11, 17, 18]

# Given list
print("Given list : ",listA)

# using combinations() and lambda
res = max(combinations(listA, 2), key = lambda sub: abs(sub[0]-sub[1]))

# print result
print("Pairs with maximum difference are : ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list : [21, 14, 30, 11, 17, 18]
Pairs with maximum difference are : (30, 11)

  1. एक सूची में सभी जोड़ों के बीच पूर्ण अंतर का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक सूची इनपुट को देखते हुए, हमें सूची में सभी जोड़ों के बीच पूर्ण अंतर का योग खोजने की जरूरत है। गणना करें () विधि एक काउंटर को एक पुनरावर्तनीय में जोड़ती है और इसे एन्यूमरेट ऑब्जेक्ट प्रकार के र

  1. पायथन में एक सूची का औसत खोजें?

    पायथन n तत्वों की संख्या की गणना के लिए योग फ़ंक्शन प्रदान करता है। यहां हम इस फ़ंक्शन का उपयोग करते हैं और फिर औसत की गणना करते हैं। एल्गोरिदम Step 1: input “size of the list” Step 2: input “Element” Step 3: using sum function calculate summation of all numbers. Step 4: calculate average. उदाहरण

  1. एक सूची में अधिकतम और न्यूनतम तत्व की स्थिति खोजने के लिए पायथन कार्यक्रम?

    पायथन में अधिकतम, न्यूनतम तत्व और उनकी स्थिति का भी पता लगाना बहुत आसान है। पायथन विभिन्न इनबिल्ट फ़ंक्शन प्रदान करता है। न्यूनतम () का उपयोग किसी सरणी में न्यूनतम मान ज्ञात करने के लिए किया जाता है, अधिकतम () का उपयोग किसी सरणी में अधिकतम मान ज्ञात करने के लिए किया जाता है। अनुक्रमणिका () का उपयोग