我有3个不同大小的列表。
A=[1500,1000,500]
B=[159,179]
C=[6,9,12,18]我希望它乘以得到24个(AxBxC)列表,如下所示
[[1500,159,6],[1000,159,9],[500,159,12],[1500,159,18],.....[500,179,18]]发布于 2019-04-20 00:35:56
看起来你想要三个列表中的cartesian product。您可以使用itertools.product
from itertools import product
my_lists = [A,B,C]
[i for i in product(*my_lists)]
[(1500, 159, 6),
(1500, 159, 9),
(1500, 159, 12),
(1500, 159, 18),
(1500, 179, 6),
(1500, 179, 9),
(1500, 179, 12),
(1500, 179, 18),
(1000, 159, 6),
(1000, 159, 9),
...https://stackoverflow.com/questions/55764928
复制相似问题