Listar versión de comprensión de "extender" [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo usar la comprensión de listas con el método de lista .extend? [duplicar 2 respuestas ¿Cómo puedo usar una comprensión de lista para extender una lista en Python? [duplicar 6 respuestasPython: ¿Cómo extender o agregar múltiples elementos en formato de comprensión de lista? 2 respuestas

Hay un equivalente de 1 línea (usando la comprensión de la lista) para lo siguiente:

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

Estaba pensando en algo como

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

pero esto da:

(((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)))

que no es lo que quiero.

Salida desead

((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))

Respuestas a la pregunta(1)

Su respuesta a la pregunta