for word in result_tree:
    new_current_combo = current_combo[:]
new_current_combo.append({'word': word['word']})
flatten_combinations(word['next'], new_current_combo, all_combos)
return all_combos
Найти все пути через дерево (вложенные словари) сверху вниз