bossserg
параметр key= какие есть стандартный функции?
Любую функцию туда можно передавать, которая принимает один аргумент и возвращает значение, к которому можно применить сравнение.
Числа от десяти перемещает вправо и сортирует их.
>>> lst = [3, 10, 2, 30, 1, 20, 0]
>>>
>>> lst.sort(key=lambda i: i >= 10 and i)
>>> lst
[3, 2, 1, 0, 10, 20, 30]
>>>
Функция sort() берёт два элемента, потом применяет key к одному и ко второму, получая два результата, которые сравнивает. Так она определяет, нужно ли менять местами элементы.
Можно вообще произвольно отсортировать.
>>> import random
>>>
>>> lst = [3, 10, 2, 30, 1, 20, 0]
>>>
>>> lst.sort(key=lambda i: random.randint(1, 100))
>>> lst
[0, 20, 2, 30, 3, 10, 1]
>>>