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