Ich weiß, dass ich eine Liste in Teillisten von gleicher Größe mit aufspalten:Wie kann man Unterlisten k-mal in Unterlisten aufteilen? (Python)
segment = len(list)//k
sub_lists = [list[i:i+segment] for i in range(0, len(list), segment)]
aber ich bin nicht sicher, wie eine Liste der Länge k^m in Unterlisten aufgeteilt, dann weitere Unterlisten, bis jede Unterliste Länge von 1.
zum Beispiel hat:
k = 2
list = [1, 2, 3, 4, 5, 6, 7, 8]
list = [[1, 2, 3, 4], [5, 6, 7, 8]]
list = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
list = [[[[1], [2]], [[3], [4]]], [[[5], [6]], [[7], [8]]]]
jedes Mal, wenn ich in einer Schleife versucht habe dies ich in Knoten gebunden bekommen, gibt es eine Abkürzung?
Sie jede Liste teilen möchten in 'k' Unterlisten, oder? – Finwood
Ja, im Wesentlichen. Es tut mir leid, wenn es nicht so klar war. – Anna
Nur aus Neugier, ist dies eine akademische Übung, oder gibt es ein Ziel, das Sie im Sinn haben? –