我有以下字典,我希望将每个键的每个列表的最后一个元素相加并将其存储到一个新变量(sum)中。例如sum = 3 + 6 + 9。我尝试了字典理解,但我只能设法得到所有列表的总和。是否有类似的方式或任何其他方式来做到这一点?
dic1={'data1': [1,2,3], 'data2': [4,5,6], 'data3': [7,8,9]}
答案 0 :(得分:4)
使用dict.values()
循环显示值,然后将最后的值相加:
>>> sum(l[-1] for l in dic1.values())
18
>>> 3 + 6 + 9
18