Двумерные списки Python

Подскажите, пожалуйста. Возможно ли создать двумерный список, если не известна длина вложенного списка? list2 = [[1, 2] , [1], [], [1, 2, 3, 4, 5], ...] Пример кода:

list1 = [1, 2, 3, 4, 5, 6, 7]
list2 = []
for el in list1:
    for x1 in len(list1):
        list2.append([])
    for x2 in ???
        *математические действия*
        list2[x1].append(num)

Ответы (1 шт):

Автор решения: Данил Егорин
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list2 = []
for i in range(len(list1)):
    list2.append([])
    for j in range(0,(i**2)%10):
        list2[i].append(j)
print(list2)

вот такой пример подойдет?

→ Ссылка