Criando um dicionário com lista de listas em Python
Tenho um arquivo enorme (com cerca de 200 mil entradas). As entradas estão no formato:
A B C D
B E F
C A B D
D
Estou lendo este arquivo e armazenando-o em uma lista da seguinte maneira:
text = f.read().split('\n')
Isso divide o arquivo sempre que vir uma nova linha. Portanto, o texto é o seguinte:
[[A B C D] [B E F] [C A B D] [D]]
Agora, tenho que armazenar esses valores em um dicionário em que os valores-chave sejam o primeiro elemento de cada lista. ou seja, as chaves serão A, B, C, D. Acho difícil inserir os valores como os elementos restantes da lista. ou seja, o dicionário deve se parecer com:
{A: [B C D]; B: [E F]; C: [A B D]; D: []}
Fiz o seguinte:
inlinkDict = {}
for doc in text:
adoc= doc.split(' ')
docid = adoc[0]
inlinkDict[docid] = inlinkDict.get(docid,0) + {I do not understand what to put in here}
Por favor, ajude como devo adicionar os valores ao meu dicionário. Deve ser 0 se não houver elementos na lista, exceto aquele que será o valor da chave. Como no exemplo para 0.