परिचय
जब मानों का योग 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' से अधिक है, तो इंडेक्स मान को खाली सूची में जोड़ा जाता है।
- यह सूची आउटपुट है जो कंसोल पर प्रदर्शित होती है।