例如 3 层深度的
{{{Red, Green}, {Blue, Yellow}}, {{Magenta, Orange}, {Purple, Cyan}}}
想生成
{{{Red, None}, {None, None}}, {{None, None}, {None,None}}},
{{{None, Green}, {None, None}}, {{None, None}, {None,None}}},
{{{None, None}, {Blue, None}}, {{None, None}, {None,None}}},
{{{None, None}, {None, Yellow}}, {{None, None}, {None,None}}},
......
等等这些只有一个有颜色,另外全都是 None 的所有的这些列表。
因为 MeshShading 里面要求是这种格式。另外,如果有 2k 种颜色,如何生成 2k 个这种列表?