Transposición en espiral

Aplana una lista bidimensional siguiendo un orden espiral en el sentido de las agujas del reloj. Comienza por el valor de la esquina superior izquierda y muévete primero hacia la derecha.

Ejemplos

spiral_transposition([
  [7, 2],
  [5, 0]
])

➞ [7, 2, 0, 5]

spiral_transposition([
  [1, 2, 3],  
  [4, 5, 6],
  [7, 8, 9]
])

➞ [1, 2, 3, 6, 9, 8, 7, 4, 5]

spiral_transposition([
  [1, 1, 1],  
  [4, 5, 2],
  [3, 3, 2] 
])

➞ [1, 1, 1, 2, 2, 3, 3, 4, 5]

Notas

Si no entiendes las instrucciones, escribe el ejemplo de la lista de 3x3 en una hoja de papel y sigue el resultado paso a paso.