मान लीजिए हमारे पास विद्यार्थियों के अंकों का शब्दकोश है। कुंजियाँ नाम हैं और अंक संख्याओं की सूची है। हमें प्रत्येक विद्यार्थी का औसत ज्ञात करना है।
इसलिए, यदि इनपुट स्कोर की तरह है ={'अमल':[25,36,47,45],'बिमल':[85,74,69,47], 'तरुण':[65,35,87,14 ],'आकाश' :[74,12,36,75]}, तो आउटपुट [38.25, 68.75, 50.25, 49.25] होगा, इसलिए अमल के लिए 38.25 औसत स्कोर है, 68.75 बिमल के लिए औसत स्कोर है और इसी तरह।पी>
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- avg_scores :=एक नया नक्शा
- स्कोर डिक्शनरी में प्रत्येक नाम के लिए, करें
- avg_scores[name] :=सूची में मौजूद स्कोर का औसत[नाम]
- औसत_स्कोर के सभी मानों की वापसी सूची
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
def solve(scores): avg_scores = dict() for name in scores: avg_scores[name] = sum(scores[name])/len(scores[name]) return list(avg_scores.values()) scores = {'Amal' : [25,36,47,45],'Bimal' : [85,74,69,47],'Tarun' : [65,35,87,14],'Akash' : [74,12,36,75]} print(solve(scores))
इनपुट
[['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]
आउटपुट
[38, 68, 50, 49]