wie man eine dynamische Nested Loop Python Funktion definiert

a = [1]
b = [2,3]
c = [4,5,6]

d = [a,b,c]


for x0 in d[0]:
    for x1 in d[1]:
        for x2 in d[2]:
            print(x0,x1,x2)

Ergebnis

1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6

Perfect, jetzt ist meine Frage, wie man dies definiert, um zu funktionieren, wenn man bedenkt, dass es natürlich mehr Listen mit Werten geben könnte. Die Idee ist, eine Funktion zu erhalten, die dynamisch das gleiche Ergebnis liefert.

Ist es eine Möglichkeit, Python zu erklären: "Mache 8 verschachtelte Schleifen zum Beispiel"?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage