Python dispone de una potente funcion para ordenar listas o lo que queramos. Solo hay que mirar la docu para hacernos una idea de su potencia:
http://wiki.python.org/moin/HowTo/Sorting/
Por ejemplo para ordenar un array bidemensional según la segunda columna….
lista=[[‘uno’, 2], [‘dos’, 1], [‘tres’, 0]]
print sorted(lista,key=lambda it: it[1])