original = ["aga", "aaa", "aba"]
dict = {
    "aba": 1,
    "aaa": 0,
    "aga": 1
}
I need to sort by dict values and tie breakers need to keep original order, how would I do that? Example very simplified.
I tried:
final = sorted(sorted(original, key=lambda x: (dict[x]), key=original.index))
 
     
    