код:
def mimic_dict(filename): f = open(filename) k = [] v = [] d = {} for s in f: k += s.strip().split() klen = len(k) def init_lst(lst, cnt): while cnt > 0: lst.append([]) cnt -= 1 return lst d = dict(zip(k, init_lst(v, klen))) for w in k: nwi = k.index(w)+1 if nwi != klen: d[w].append(k[nwi]) return
в частности их длина 29к+, а словарь выходит длиной 4950