Ключ может быть функцией
- При этом ключевом элементе параметра, переданного в зависимости от типа, подлежащих сортировке
# Взять второй элемент для сортировки
четкости takeSecond (эль):
обратный эля [1]# список Случайные
случайных = [(2, 2), (3, 4), (4, 1), (1, 3)]# Сортировать список с ключом
random.sort (ключ = takeSecond)# Список печати
печать ( «Сортировка список:», случайная)
# Выходной
список Сортировка: [(4, 1), (2, 2), (1, 3), (3, 4)] -
Использование лямбда-выражения
-
а = [(1, 2), (4, 1), (9, 10), (13, -3)]
a.sort (ключ = лямбда - х: х [1])печать (а)
# Выход: [(13, -3), (4, 1), (1, 2), (9, 10)]- При этом входящие аргументы выражения й лямбды форма параметров для каждого элемента в списке, [1] в представлении (2) второй элемент.