Мне нужно создать список списков особым образом:
[3, 1, 4] -> [[1, 2, 3], [1], [1, 2, 3, 4]]
Это означает, что каждый список в списке списков должен находиться в диапазоне заданных значений списка.Я пробовал что-то вроде:
L = [3, 1, 4]
q = [i for i in L]
print(list([x] for x in range(y for y in q)))
Но он возвращает ошибку TypeError: генератор не может быть интерпретирован как целое число
Все это должно быть одним выражением генератора.