Если у меня есть список, определенный как таковой:
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-му столбцу в подсписке.
Как бы вы адаптировали алгоритм быстрой сортировки для обработки многомерного списка?