我有一个字典列表:
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
ofdictlist
以便从列表中获取所有值的总和sumlist[]
我需要获取所有相应字典项的值的总和。
请建议。