У меня есть огромный файл (с примерно 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.