如何在python字典中添加相同键的多个值
我有这样的字典。
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......希望你理解。