Быстрая сортировка списка, содержащего списки, с помощью python

Если у меня есть список, определенный как таковой:

myresults = [
    [1,"A",2],
    [2,"Z",1],
    [3,"J",0]
    ]

и мне нужно отсортировать список. Я знаю, что могу использовать функцию sorted()с ключевой функцией lambda=x:x[i], где i— позиция для сортировки в списке . Так что это должно работать:

print sorted(myresults, key=lambda x:x[1])

и вернуть список, отсортированный по 2-му столбцу в подсписке.

Как бы вы адаптировали алгоритм быстрой сортировки для обработки многомерного списка?

0
задан Jason Sundram 16 May 2012 в 20:08
поделиться