Вы можете создать функцию компаратора, которая перенастраивает кортеж;кортежи сравниваются слева направо, пока один из элементов не станет «больше», чем другой.Ваш пример ввода / вывода совершенно отсутствует, но я верю, что это приведет к тому, что вы хотите:
def my_compare(x):
return x[1][1], x[1][0]
ans.sort(key=my_compare)
# ans = sorted(ans, key=my_compare)
По существу, это сначала сравнит значение x[1][1]
для ans[j]
и ans[j+1]
, иесли он такой же, он будет сравнивать значение x[1][0]
.Вы можете переупорядочить и добавить больше компараторов, если хотите, если это не соответствует вашему случаю.