le liste seguenti alla prima devono essere riordinate seguendo gli spostamenti della prima: in pratica le colonne si spostano tutte insieme agli elementi della prima riga.

[[3, -2, -4],
[1, 7, -2],
[5, 8, 9],
[-6, 0, 12]]

ottengo:

[[-2, 3, -4],
[7, 1, -2],
[8, 5, 9],
[0, -6, 12]]

se osservi le colonne vedrai che rimangono invariate!
Ordinando la prima riga gli elementi si portano dietro tutta la colonna