Вы можете использовать sorted
с параметром key
:
lst = [[2, 5, "bicycle"],
[1, 4, "table"],
[5, 2, "stew"],
[2, 2, "seesaw"]]
print(sorted(lst, key=lambda x: (x[0], x[1])))
# [[1, 4, 'table'], [2, 2, 'seesaw'], [2, 5, 'bicycle'], [5, 2, 'stew']]
(x[0], x[1])
part в основном просит Python выполнить сортировку по первому элементу, а затем по второму элементу в случае дублирования первого элемента.