###第一要素で昇順にソート後、同じ値を持つキーを第二要素で降順にソート
test.py
dct = {
'apple': (1,20),
'banana': (5,40),
'melon': (3,60),
'potato': (3,20),
'carrot': (5,80)
}
dct_sorted = sorted(dct.items(), key=lambda x: (x[1][0], -x[1][1]))
print(dct_sorted)
#結果
[('apple', (1, 20)), ('melon', (3, 60)), ('potato', (3, 20)), ('carrot', (5, 80)), ('banana', (5, 40))]