现在有这样一个小模块(如图)

有 3 级菜单,每级菜单的选项数量不固定且每级菜单之间有依赖关系。
我想通过一个算法,能让这 3 级菜单的数据进行排列组合,最后用一个列表嵌套字典的形式输出所有组合。
我只知道如果每级菜单之间没依赖的话,用 python 的 itertool 生成笛卡尔积可以轻松解决,
但是有菜单之间有依赖的话,该如何处理呢?求大神支个招。


↙↙↙阅读原文可查看相关链接,并与作者交流