如何在 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()
,您正在提取那些 k
,v
然后您正在总结 v
...
希望你明白。
我有这样的字典。
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()
,您正在提取那些 k
,v
然后您正在总结 v
...
希望你明白。