d = {"A":3, "B":1, "C":100} # find key with lowest value best_key = min(d, key=d.get) print(best_key) # output: B
d = {'A': 4,'B':10} min_v = min(zip(d.values(), d.keys())) # min_v is (4,'A') max_v = max(zip(d.values(), d.keys())) # max_v is (10,'B')