Hallo,
ich möchte eine Liste von Tupeln
mit allen möglichen Kombinationen der Elemente mehrerer Listen erstellen. Dass das recht einfach mit einer List Comprehension (LC) geht, solange ich die Anzahl der Listen kenne, habe ich bereits herausgefunden:
Code: Alles auswählen
a = [k, ... ,l]
b = [n, ... ,m]
tupels = [(i,j) for i in a for j in b]
Meine Frage ist nun, wie ich diese "Tupel-Liste" für eine beliebige Anzahl an Listen erstelle. Zum Beispiel, wenn ich folgendes übergeben bekomme:
Ich möchte daraus also eine Liste
erhalten. Ist das auch mit einer LC oder auf eine andere elegante Weise möglich?