[1,2,3,4,5]
vorrei ottenere tutte le combinazioni con 3 elementi con 2 uguali o 3 differenti, cioè:
1,1,2
1,1,3
1,2,3
...
2,2,3
2,3,4
...
5,5,1
5,4,3
ma NON:
5,5,5
Attualmente l'unica idea che mi è venuta è fare:
Codice: Seleziona tutto
from itertools import product
list(map(list, product([1,2,3,4,5], repeat=3)))