Сортировка списка по алфавиту, если существует повторяющийся номер - PullRequest
0 голосов
/ 27 марта 2020

Я хотел бы отсортировать список или продиктовать 2 аргумента. сначала с число и если был повторяющийся номер, то затем сортировать по алфавит . Ввод:

a = {'A': 5, 'D': 6, 'B': 6, 'C':4}

Что я хочу:

[('C', 4), ('A', 5), ('B', 6), ('D', 6)]

1 Ответ

0 голосов
/ 27 марта 2020

IIU C:

sorted([*a.items()], key=lambda x: (x[1],x[0]) )

Выход:

[('C', 4), ('A', 5), ('B', 6), ('D', 6)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...