Скажем, у меня есть dlist=[[1, 2], [3, 4], [5, 6], [7, 8],[9,10]]
. И я хочу иметь комбинацию из двух списков вместе со своими индексами.Комбинация Itertools с индексом
Желаемая выход
[[0,1],[[1,2],[3,4]]], [[0,2],[[1,2],[5,6]]] and so on..
Следующий код создает
clist.append([list(itertools.combinations(list(enumerate(dlist)), 2))])
[((0, [1, 2]), (1, [3, 4])), ((0, [1, 2]), (2, [5, 6])),....
вместо ..
Откуда берутся '0'? вы вычитаете из каждого элемента ...? – Will
, который является индексом [1,2] в dlist – revry