у меня есть список из 53 элементов, каждый элемент является кортежем, например
list = [(1,1) , (2,2) ,(3,3) ,(4,4) ,(5,5) ,(6,6) ,(7,7) ,(8,8) ,(9,9) ,(10 ,10) , ...(53,53)]
, что я хочу сделать, это создать подсписки, которые содержат 9 элементов, каждая из всех возможных комбинаций.но элементы в каждом подсписке должны быть уникальными, например,
[[(1,1) ,(2,2) ,(3,3) ,(29,29) , (35,35) ,(40,40) ,(45,45),(50,50),(52,52)] ,[(2,2) ,(6,6) ,(3,3) ,(9,9) , (20,20) ,(25,25) ,(35,35) ,(40,40),(43,43) ] , [(3,3),(5,5),(7,7) ,(10,10) ,(25,25) ,(35,35) , (40,40),(43,43) ,(45,45)] , ...]
Я пытался использовать комбинации itertools, как показано ниже:
combination = []
for combo in itertools.combinations(list, 9) :
combination.append(combo)
, но программа продолжает падать.так есть ли другой способ сделать это?