Mesclando itens repetidos em uma lista em um dicionário python
Eu tenho uma lista que se parece com a seguinte, com o mesmo item de um par repetido algumas vezes.
l = (['aaron distilled ', 'alcohol', '5'],
['aaron distilled ', 'gin', '2'],
['aaron distilled ', 'beer', '6'],
['aaron distilled ', 'vodka', '9'],
['aaron evicted ', 'owner', '1'],
['aaron evicted ', 'bum', '1'],
['aaron evicted ', 'deadbeat', '1'])
Eu gostaria de convertê-lo para uma lista de dicionários em que eu iria mesclar todas as repetições do primeiro item em uma chave, então o resultado final seria semelhante:
data = {'aaron distilled' : ['alcohol', '5', 'gin', '2', 'beer', '6', 'vodka', '9'],
'aaron evicted ': ['owner', '1', 'bum', '1', 'deadbeat', '1']}
Eu estava tentando algo como:
result = {}
for row in data:
key = row[0]
result = {row[0]: row[1:] for row in data}
ou
for dicts in data:
for key, value in dicts.items():
new_dict.setdefault(key,[]).extend(value)
Mas eu recebo o resultado errado. Eu sou muito novo para python e realmente aprecio qualquer dica sobre como resolver isso ou referência para onde encontrar as informações que me permitem fazer isso. Obrigado!