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

पायथन - मानों का योग K से अधिक वाले डिक्शनरी निकालें


परिचय

जब मानों का योग K से अधिक वाले डिक्शनरी निकालने हों, तो सरल पुनरावृत्ति और 'if' शर्त का उपयोग किया जाता है।

उदाहरण

my_list = [{"Python": 14, "is": 18, "fun": 19}, {"Python": 12, "is": 4, "fun": 16}, {"Python": 13, "is": 17, "fun": 11}, {"Python": 13, "is": 16, "fun": 13}]
print("The list :")
print(my_list)

K = 35
print("The value for K :")
print(K)

my_result = []
for index in my_list:
    sum = 0
    for key in index:
        sum += index[key]
    if sum > K:
        my_result.append(index)

print("The result is :")
print(my_result)

आउटपुट

The list : [{'Python': 14, 'is': 18, 'fun': 19}, {'Python': 12, 'is': 4, 'fun': 16}, {'Python': 13, 'is': 17, 'fun': 11}, {'Python': 13, 'is': 16, 'fun': 13}]
The value for K : 35
The result is : [{'Python': 14, 'is': 18, 'fun': 19}, {'Python': 13, 'is': 17, 'fun': 11}, {'Python': 13, 'is': 16, 'fun': 13}]

व्याख्या

  • डिक्शनरी की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
  • K का मान परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
  • एक खाली सूची बनाई जाती है।
  • सूची पर पुनरावृत्ति की जाती है, और एक योग मान 0 पर आरंभ किया जाता है।
  • यदि विशेष कुंजी सूची में मौजूद है, तो तत्व को योग में जोड़ा जाता है।
  • यदि योग 'K' से अधिक है, तो इंडेक्स मान को खाली सूची में जोड़ा जाता है।
  • यह सूची आउटपुट है जो कंसोल पर प्रदर्शित होती है।
  1. - पायथन में K से बड़ी संख्याओं के इंडेक्स

    इस ट्यूटोरियल में, हम उन संख्याओं के इंडेक्स ढूंढने जा रहे हैं जो दी गई संख्या K से बड़ी हैं। उन्हें खोजने के विभिन्न तरीके देखते हैं। समस्या को हल करने का सबसे आम तरीका लूप का उपयोग करना है। समस्या को हल करने के चरण देखते हैं। सूची और K को आरंभ करें। सूची की लंबाई का उपयोग करके उस पर पुनरावृति कर

  1. - Python में K से कम दो योग

    मान लीजिए हमारे पास पूर्णांकों की एक सरणी A है और दूसरा पूर्णांक K दिया गया है। हमें अधिकतम S ढूंढना है जैसे कि i < j के साथ A[i] + A[j] = S और S < K मौजूद हो। यदि ऐसा कोई i, j मौजूद नहीं है जो इस समीकरण को संतुष्ट करता हो, तो -1 लौटाएं। इसलिए उदाहरण के लिए यदि A = [34,23,1,24,75,33,54,8] और K = 60,

  1. - पायथन डिक्शनरी के वैल्यू का योग कैसे करें?

    पायथन डिक्शनरी के वैल्यू का योग प्राप्त करना काफी आसान है। आप पहले dict.values() का उपयोग करके वैल्यू को लिस्ट में प्राप्त कर सकते हैं। फिर आप इन वैल्यू का योग प्राप्त करने के लिए sum मेथड को कॉल कर सकते हैं। उदाहरण d = { foo: 10, bar: 20, baz: 30 } print(sum(d.values())) आउटपुट यह आउटप