我有下面的代码。此代码给出了 list1 和 list2 之间的所有可能组合。
import itertools list1 = [1,2,3,4,5] list2 = [6,7,8,9,10]print(list(itertools.product(list1, list2))) Output: [(1, 6), (1, 7), (1, 8), (1, 9), (1, 10), (2, 6), (2, 7), (2, 8), (2, 9), (2, 10), (3, 6), (3, 7), (3, 8), (3, 9), (3, 10), (4, 6), (4, 7), (4, 8), (4, 9), (4, 10), (5, 6), (5, 7), (5, 8), (5, 9), (5, 10)]
我想要的是从list1中获取2个值的所有可能组合,并从list2中获取3个值(没有重复项)。因此,可能的输出应如下所示。我该怎么做?
[(1,2,6,7,8), (1,2,7,8,9), (1,2,8,9,10), (2,3,6,7,8), and so on.......]
蝴蝶刀刀
翻翻过去那场雪
相关分类