Я пытаюсь отсортировать этот список по значениям вложенного списка, но мне нужны только позиции алфавита в обратном порядке и числа в порядке возрастания.
sample_list = [
['y', 4],
['x', 2],
['y', 1],
['z', 2],
['x', 5],
['y', 2]]
sorted_list = sorted(sample_list, key=lambda nested: (nested[0], nested[1]), reverse=True)
Вывод:
[['z', 2],
['y', 4],
['y', 2],
['y', 1],
['x', 5],
['x', 2]]
Ожидаемый результат:
[['z', 2],
['y', 1],
['y', 2],
['y', 4],
['x', 2],
['x', 5]]