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.

questionAnswers(6)

yourAnswerToTheQuestion