Я пытаюсь создать список диапазонов из простого списка чисел.
Он работает, когда он зацикливается на простом диапазоне, но при попытке зациклить пользовательский список дает пустые подсписки. Я только начал свое приключение с питоном, не будь жестоким;) Любая помощь будет принята с благодарностью.
Ожидаемый результат из списка [0, 1, 2]
-> [[0], [0, 1], [0, 1, 2]]
a = [1,2]
b = []
def makerange(n):
b.append(list(range(0, n, 1)))
for a in range(10):
makerange(a)
print(b)
[[], [0], [0, 1], [0, 1, 2], [0, 1, 2, 3], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5, 6], [0, 1, 2, 3, 4, 5, 6, 7], [0, 1, 2, 3, 4, 5, 6, 7, 8]]