python动态数组,排列组合问题

例如一数组,数组是动态生成的,可能有N个维度
case=[[”a”,”b”,”c”],[”1”,”2”,”3”],[”一”,”二”,”三”]]
现希望打印以下数据
a,1,一
a,1,二
a,1,三
a,2,一
a,2,二
a,2,三
a,3,一
a,3,二
a,3,三
b,1,一
b,1,二
b,1,三
b,2,一

如此类推

笛卡尔积


import itertools

f = [["a", "b", "c"], ["1", "2", "3"], ["一", "二", "三"]]
for i in itertools.product(*f):
    print(','.join(i))

import itertools
case = [["a","b","c"],["1","2","3"],["一","二","三"]]

for i in itertools.product(*case):
  print(','.join(i))

img


楼上大佬说的对!