Создание словаря со списком списков в Python

У меня есть огромный файл (около 200 тысяч входных данных). Входные данные имеют вид:

A B C D
B E F
C A B D
D  

Я читаю этот файл и сохраняю его в списке следующим образом:

text = f.read().split('\n')

Это разбивает файл всякий раз, когда он видит новую строку. Следовательно, текст выглядит следующим образом:

[[A B C D] [B E F] [C A B D] [D]]

Теперь я должен сохранить эти значения в словаре, где значения ключа являются первым элементом каждого списка. то есть клавиши будут A, B, C, D. Мне трудно вводить значения в качестве остальных элементов списка. то есть словарь должен выглядеть так:

{A: [B C D]; B: [E F]; C: [A B D]; D: []}

Я сделал следующее:

    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}

Пожалуйста, помогите, как мне добавить значения в мой словарь. Должен быть равен 0, если в списке нет элементов, кроме того, который будет значением ключа. Как в примере для 0.

17
задан gsb 25 March 2012 в 05:39
поделиться