2024-10-02 20:43:46 发布
网友
我有三张不同大小的单子
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]]
似乎你想要三个列表中的cartesian 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), ...
似乎你想要三个列表中的cartesian product。您可以使用^{} :
相关问题 更多 >
编程相关推荐