有以下元组:
t = (('x', (1, 2, 3), ('A', 'B')),
('y', (5, 6), ('E', 'G')))
如何将元组制成笛卡尔,如下所示:
(('x', 1, 'A'),
('x', 1, 'B'),
('x', 2, 'A'),
...
('y', 6, 'G')
以下不起作用:
from itertools import product
[(product(zip(a[0], a[1], a[2]))) for a in t]
喵喵时光机
繁星淼淼
相关分类