понимание списка 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)]
Но, делая это, выдает синтаксическую ошибку.
Что было бы хорошим способом для создания вышеупомянутого списка через понимание списка?