list1 = ['k1', 'k2', 'k3', ['k4', 'k5', ['k6', 'k7']]]
list2 = ['v1', 'v2', 'v3', ['v4', 'v5', ['v6', 'v7']]]
resultDict = {}
appendDict(list1, list2, resultDict)
print(resultDict)
{'k3': 'v3', 'k2': 'v2', 'k1': 'v1', 'k7': 'v7', 'k6': 'v6', 'k5': 'v5',
    'k4': 'v4'}
Какой самый эффективный способ закрепить два вложенных списка в одноуровневый словарь