def main(): family={'greg': 12, 'yael':13, 'michal':16, 'frank':44, 'tom' :25} print(family) s_list=sorted(family.iteritems()) print("sort by key - name") print(s_list) s_list_value=sorted(family.iteritems(), key=lambda (k,v):(v,k)) print("sort by value - age") print(s_list_value) s_list_value_reverse=sorted(family.iteritems(), key=lambda (k,v):(v,k), reverse=True) print("sort by value in reverse order") print(s_list_value_reverse) main()