Сортировка по категориям
Нужно отсортировать список кортежей по статусу категории gold, затем silver, bronze и basic.
users = [("mary", "gold"), ("alex", "bronze"), ("michael", "silver"), ("gregory", "basic")]
Подскажите, как правильно создать функцию, по которой произвести сортировку.
Ответы (1 шт):
Автор решения: Сергей Ш
→ Ссылка
users = [("mary", "gold"), ("alex", "bronze"), ("michael", "silver"), ("gregory", "basic")]
sorted_users = sorted(users, key=lambda x: ("gold", "silver", "bronze", "basic").index(x[1]))
print(sorted_users)