Коротко про сортировку
Сортировки в Python.
Сортировка в python может быть осуществлена двумя способами:
1) сортировка списка (list.sort())
2) сортировка контейнера (sorted(seq))
В обоих случаях мы можем настроить сортировку по двум параметрам: порядок (убывание/возрастание) и поля сортировки (приоритет элементов во вложенном списке).
Для этого применяется параметр reverse=1|0
Значение 1 - по убыванию, значение 0 (по умолчанию) - по возрастанию.
ВАЖНО: метод sort изменяет список, функция sorted не меняет контейнер.
Порядок сортировки (приоритет значений)
Применяется когда необходимо отсортировать вложенный список (или, например, множество последовательностей).
Для определения приоритета сортировки используют параметр key. В него передается лямбда-выражения (или функция), которая возвращает правильный порядок приоритета.
Например, для сортировки по первому элементу вложенного списка, можно воспользоваться записью
a.sort(key=lambda x: x[1])
Для сортировки числовых последовательностей можно пользоваться отрицательными значениями. Например, для сортировки сначала по убыванию первого элемента и затем по возрастанию нулевого, можно воспользоваться записью.
a.sort(key=lambda x: (-x[1], x[0]))
Развернутый конспект по сортировкам в Python: https://vk.com/wall-205546952_2374
Сортировка в Excel
В excel нужно выделить сортируемый диапазон и перейти в меню «Редактирование» - «Сортировка и фильтр» - «Настраиваемая сортировка». Либо выбрать сортировку по возрастанию/убыванию во всплывающем меню.
В появившемся меню выбираем порядок и приоритет сортировки