मेरे पास ऐसा शब्दकोश है।

dict1 = {'key1': [1,2,3,4] , 'key2': [5,6,7]}

मुझे इस तरह का आउटपुट चाहिए।

dict1 = {'key1': 10 , 'key2': 18}
-1
Vanshu Galhotra 3 पद 2020, 21:36

1 उत्तर

सबसे बढ़िया उत्तर
dict1 = {'key1': [1,2,3,4] , 'key2': [5,6,7]}
{k:sum(v) for k,v in dict1.items()}

सबसे पहले आप अपने शब्दकोश से कुंजी और मान निकालें, फिर आप मानों को आउटपुट के रूप में जोड़ते हैं।

dict1.items()
dict_items([('key1', [1, 2, 3, 4]), ('key2', [5, 6, 7])])

जैसा कि आप देख सकते हैं कि आपको एक टपल मिलता है। for k,v in dict1.items() कहकर, आप उन k,v को निकाल रहे हैं तो आप v... उम्मीद है आप समझ गए होंगे।

5
ombk 3 पद 2020, 18:39