如何在 python 字典中添加相同键的多个值

How to add multiple values of same key in python dictionary

我有这样的字典。

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

我想要这样的输出。

dict1 = {'key1': 10 , 'key2': 18}
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(),您正在提取那些 kv 然后您正在总结 v... 希望你明白。