Cómo invierto una lista 2d en python [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Transponer lista de listas 10 respuestas

Tengo una lista 2d como esta:

   1   2   3

   4   5   6

Y quiero hacer esto:

   1   4

   2   5

   3   6

He intentado hacer un bucle for y cambiar cada valor, pero sigo obteniendo un índice de error de límite. Esto es lo que tengo:

for i in results:
    for j in range(numCenturies):
        rotated[i][j] = results [j][i]

Respuestas a la pregunta(3)

Su respuesta a la pregunta