У меня есть список словаря:получить ключи-значения из словаря в Python
dictlist = [{'url': 'google.com', 'a': 10, 'content': 'google', 'd': 80, 'f': 1, 'lock': 'dd'}, {'url': 'fb.com', 'z': 25, 'content': 'google', 'd': 60, 'p': 1, 'a': 19}]
Мне нужно создать новый словарь из выше dictlist
.
newdict= {}
sumlist = ['a', 'z', 'd'] #Get values for these from dictlist
for dict in dictlist:
newdict['newurl'] = dict['url']
newdict['newtitle'] = dict['content']
newdict['sumvalue'] = ?????
#so that for 1st item its 'sumvalue'= a + z + d = 10 + 0 + 80 = 90 (zero for 'z')
#and 2nd item has 'sumvalue' = a + z + d = 19 + 25 + 60 = 104
print newdict[0] # should result {'newurl': 'google.com', 'newtitle': 'google', 'sumvalue' : 80 }
Я не знаю, как перебирать dict
из dictlist
так, чтобы получить сумму всех значений из списка sumlist[]
Мне нужно, чтобы получить сумму значений всех соответствующих словарных элементов.
Просьба предложить.