и, таким образом, эквивалентно

от вопрос уже есть ответ здесь:

Как использовать понимание списка с помощью метода списка .extend? [Дубликат] 2 ответаКак я могу использовать понимание списка, чтобы расширить список в Python? [Дубликат] 6 ответовPython: Как расширить или добавить несколько элементов в формате понимания списка? 2 ответа

Существует ли 1-строчный эквивалент (с использованием списочного понимания) для следующего:

a = []
for i in range(6):
    a.extend(((-i,i,0,2),(-i-1,i,0,6)))
a = tuple(a)

Я думал что-то вроде

tuple(((-i,i,0,2),(-i-1,i,0,6)) for i in range(6))

но это дает:

(((0, 0, 0, 2), (-1, 0, 0, 6)),
 ((-1, 1, 0, 2), (-2, 1, 0, 6)),
 ((-2, 2, 0, 2), (-3, 2, 0, 6)),
 ((-3, 3, 0, 2), (-4, 3, 0, 6)),
 ((-4, 4, 0, 2), (-5, 4, 0, 6)),
 ((-5, 5, 0, 2), (-6, 5, 0, 6)))

что не то, что я хочу.

Желаемый вывод

((0, 0, 0, 2),
 (-1, 0, 0, 6),
 (-1, 1, 0, 2),
 (-2, 1, 0, 6),
 (-2, 2, 0, 2),
 (-3, 2, 0, 6),
 (-3, 3, 0, 2),
 (-4, 3, 0, 6),
 (-4, 4, 0, 2),
 (-5, 4, 0, 6),
 (-5, 5, 0, 2),
 (-6, 5, 0, 6))

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

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