Je cherche essentiellement une version python de Combination of List<List<int>>
Toutes les combinaisons d'une liste de listes
Étant donné une liste de listes, je besoin d'une nouvelle liste qui donne toutes les combinaisons possibles d'éléments entre les listes.
[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Le nombre de listes est inconnu, j'ai donc besoin de quelque chose qui fonctionne dans tous les cas. Points bonus pour l'élégance!
pourrait quelqu'un explique la signification de l'astérisque dans '* a'? – Serrano
'* a' signifie que ce sont des arguments passés à la fonction ou à la méthode. 'def fn (a, b, c):' répondrait à 'fn (* [1,2,3])' [référence] (http://www.saltycrane.com/blog/2008/01/how- to-use-args-et-kwargs-in-python /) – mjallday
@mjallday, serait-il possible d'ajouter aussi ces combinaisons: (7,4,1), (8,4,1), (9,4, 1), (10,4,1), (7,5,1), (8,5,1), (9,5,1), (10,5,1), etc.? – Reman