Сортировка кортежей в алфавитном порядке без встроенной сортировки - PullRequest
0 голосов
/ 24 мая 2019

Если у меня есть список кортежей, например names = [('first1,last1'), ('first2,last2'),...]

Я знаю, что могу отсортировать их по алфавиту с помощью встроенного sort, просто набрав

sorted_names = sorted(names, key=lambda tup: (tup[1],tup[0]))

Однако я хочу знать, как именно Python использует ключ. Например, если бы я хотел создать свою собственную функцию сортировки с ключевым параметром, как бы она была реализована? Мое предположение было бы что-то вроде

def my_sort(list, key):
    interpret the key in some way
    sort the list based on the key
    return list

Я просмотрел документацию и не смог найти то, что искал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...