d1 = {"a":10,"b":20,"c":2,"d":7,"e":6} l1 = list(d1) for j in range(len(l1) - 1): for i in range(len(l1) - 1): if d1[l1[i]] > d1[l1[i+1]]: d1[l1[i]],d1[l1[i+1]] = d1[l1[i+1]],d1[l1[i]] print(d1)