inp = (
    'dimension implies direction implies measurement implies the more and the less'
    )
l1 = inp.split()
l2 = [''] + l1
zipped = zip(l1, l2)
d = {x: [] for x in l1}
for k, v in zipped:
    d[k].append(v)
print(d)
Python - предложение к словарю