Cómo utilizar la ordenación rápida para ordenar por índice en una lista de una lista

Estoy tratando de usar una ordenación rápida para ordenar una lista de listas en el índice [1]. Por ejemplo:

list = [[2, 5, 3],
        [2, 4, 9],
        [0, 9, 1],
        [1, 1, 1],
        [4, 7, 5]]

Quiero poder hacer esto, clasificando por índice [1]:

quickSort(list)

output:

list = [[1, 1, 1],
        [2, 4, 9],
        [2, 5, 3],
        [4, 7, 5],
        [0, 9, 1]]

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta