for i in range(11):
    yield [0, i]
for i, j in product(list(range(11)), list(range(11))):
    yield [0, i, j]
for i, j, k in product(list(range(11)), list(range(11)), list(range(11))):
    yield [0, i, j, k]
for item in gen():
    pass
Как создать список всех возможных списков с n элементами, состоящими из целых чисел от 1 до 10?