统计同一个人的出现时间

统计同一个人的出现时间
[('a', 1.044), ('b', 1.518), ('c', 1.065), ('b', 1.403), ('a', 2.044), ('a', 1.298), ('b', 2.956), ('a', 2.131)],类似于这种情况,统计出a、b、c各出现的总时间 字母后面的数字为出现时间 使用过字典的方法,但是字典不允许相同的key存在,使用列表和元组又不知道怎么处理
统计a、b、c各自后面的总值

l = [('a', 1.044), ('b', 1.518), ('c', 1.065), ('b', 1.403), ('a', 2.044), ('a', 1.298), ('b', 2.956), ('a', 2.131)]
dic = {}
for temp in l:
    dic[temp[0]] = dic.get(temp[0], 0) + temp[1]
print(dic)