Как на Python Сделать свою сортировку?
from functools import cmp_to_key

def my_sorter(a, b):
    if a > b:
        return -1
    elif a < b:
        return 1
    else:
        return 0

sorted(some_list, key=cmp_to_key(my_sorter))
Вам остаётся только в функции my_sorter определить свои правила сортировки.
from functools import cmp_to_key

def my_sorter(a, b):
    if a > b:
        return -1
    elif a < b:
        return 1
    else:
        return 0

sorted(some_list, key=cmp_to_key(my_sorter))
Вам остаётся только в функции my_sorter определить свои правила сортировки.