from functools import reduce
l = [('New Model', 'v7', 'k1', 0.1), ('New Model', 'v8', 'k2', 0.2), (
    'New Model', 'v8', 'k3', 0.3)]
[reduce(lambda x, y: {y: x}, p) for p in [i[1:][::-1] for i in l]]
Как я могу исправить свой код для создания вложенного словаря?