Создание словаря со списком списков в 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.