Поскольку можно предположить, что some_int2
всегда больше, чем some_int
, вам просто нужно использовать разницу между ними в качестве ключа для сортировки:
l.sort(key=lambda t: t[1] - t[0])
Пример:
>>> l = [(1, 1, 'a'), (2, 0, 'b')]
>>> l.sort(key=lambda t: t[1] - t[0])
>>> l
[(2, 0, 'b'), (1, 1, 'a')]