Задача на использование списковых включений из самоучителя по Python

Задача.

Используя списковые включения вывести следующий список:

[[2, 3, 4, 5], [3, 4, 5, 6], [4, 5, 6, 7], [5, 6, 7, 8]]

Без списковых включений решил задачу следующим образом:

result = []
for k in range(4):
    new_list = []
    for i in [2, 3, 4, 5, 6, 7, 8, 9][k:-4 + k]:
        new_list.append(i)
    result.append(new_list)

Пытался по этому же принципу написать код с использованием списковых включений, но в результате выводится список, в котором все значения типа None.

[[].append(i) for k in range(4) for i in [2, 3, 4, 5, 6, 7, 8, 9][k:-4 + k]]

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

Автор решения: IT_Master_D
[[2, 3, 4, 5, 6, 7, 8, 9][k:-4 + k] for k in range(4)]

Задачу решил, вопрос снят. Комментаторам спасибо.

→ Ссылка
Автор решения: Stanislav Volodarskiy

[list(range(k, k + 4)) for k in range(2, 6)]

→ Ссылка