This seems to me like it works, and is almost as straightforward as k, v = d.keys(), d.values(): >>> d = {1:'a', 2:'b', 3:'c'} >>> k = d.keys() >>> k [3, 2, 1] >>> v = map(d.get, k) >>> v ['c', 'b', 'a'] >>> Felix