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

Я хочу создать список в Python следующим образом -

[1, 1, 2, 4, 3, 9, 4, 16, 5, 25 .....]

Вы бы поняли, это ничего, кромеn, n*n

Я попытался написать такое понимание списка в Python следующим образом:

lst_gen = [i, i*i for i in range(1, 10)]

Но, делая это, выдает синтаксическую ошибку.

Что было бы хорошим способом для создания вышеупомянутого списка через понимание списка?

Ответы на вопрос(12)

Ваш ответ на вопрос